
mybatis
文章平均质量分 88
木鱼-
过一天就要进步一点,而且不知道也会更多,还有每天都会忘记一点。所以每天还得做功课
展开
-
springmvc配置allowMultiQueries批量执行多个SQL,解决multi-statement not allow问题
今天尝试使用springmvc使用mybatis一次执行多个SQL,首先在jdbc的url中配置了allowMultiQueries=true,但是报错multi-statement not allow。废话不多说,直接上配置-- 1. 主库数据源 : DriverManagerDataSource -->-- 超过时间限制是否回收,这块也能测试出未关闭连接的时候报错位置 -->-- 超时时间;单位为秒。180秒=3分钟 -->转载 2024-10-12 10:08:16 · 406 阅读 · 0 评论 -
Mybatis-Plus 的批量保存saveBatch 性能分析
sql/*** @date 2024年03月13日 16:34*//*** 真正的批量插入* @return*//*** @date 2024年03月13日 15:41*/@Bean。原创 2024-08-22 11:09:40 · 2576 阅读 · 0 评论 -
MyBatis-@param注解详解
注意:采用#{}的方式把@Param注解括号内的参数进行引用(括号内参数对应的是形参)xml映射的查询字段应该为@Param注解括号内的参数例如上面查询参数应该为id而不是userId,如果xml映射的查询字段不与@Param注解的形参一样则会出现如下异常。paramn,bean时sql语句使用param1.属性值…1.如果接口方法有一个或多个参数,并且使用了@Param注解,若注解的为单一属性则sql语句中的参数用注解的value值,若为bean则sql语句中使用的参数注解的value.bean属性值。转载 2024-08-15 10:14:28 · 1245 阅读 · 0 评论 -
Mybatis中动态SQL详解
使用批量插入执行的SQL语句应该等价于:1),(?),(?),(?在使用foreach的时候最关键的也是最容易出错的就是collection属性,该属性是必须指定的,但是在不同情况 下,该属性的值是不一样的,主要有一下3种情况:1.如果传入的是单参数且参数类型是一个List的时候,collection属性值为list2.如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array。原创 2024-08-15 09:54:59 · 1030 阅读 · 0 评论 -
Mybatis中的@Param用于解决ognl的解析问题
Mybatis中的@Param用于解决ognl的解析问题原创 2024-08-15 09:43:26 · 385 阅读 · 0 评论 -
mybatis的SQL打印说明
mybatis的SQL打印说明原创 2024-06-26 15:28:11 · 659 阅读 · 0 评论 -
mybatis-plus的使用
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。转载 2024-04-08 14:43:37 · 537 阅读 · 0 评论 -
Mybatis-Plus:通用枚举-配置typeEnumsPackage
生成的sql语句为:INSERT INTO tb_user ( id, user_name, password, name, age, email, sex ) VALUES (?生成的sql语句为:SELECT id,user_name,password,name,age,email,sex FROM tb_user WHERE (sex =?为tb_user表增加sex字段,用于表示用户的性别,1表示是男生,2表示是女生。WOMAN(2, "女");// 设置貂蝉为女生。MAN(1, "男"),转载 2024-02-22 15:40:01 · 1026 阅读 · 0 评论 -
深入了解MyBatis返回值
想了解返回值,我们需要了解resultType,resultMap以及接口方法中定义的返回值。我们先看resultType和resultMapresultType和resultMap大家应该都知道在MyBatis的<select>标签中有两种设置返回值的方式,分别是resultMap和resultType。处理resultMap和resultType的代码如下:pri...转载 2018-11-21 08:45:54 · 680 阅读 · 0 评论 -
ibatis在debug时打印完整的SQL语句
概述: ibatis 是一个 O/R Mapping 解决方案, ibatis 最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能, ibatis 是能满足你的要求又足够灵活的最简单的解决方案。ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。本文主要介绍ibatis在debug时打印完整的SQL语句,希望对大家有帮助。 这些年做的项目中,...转载 2018-11-05 10:42:39 · 1579 阅读 · 0 评论 -
SSM框架Web程序的流程(Spring SpringMVC Mybatis)
持久层:DAO层(mapper) DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此, DAO层的设计首先是设计DAO的接口, 然后在Spring的配置文件中定义此接口的实现类, 然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰, DAO层的数据源配置,以及有关数据库连接转载 2017-03-02 16:44:47 · 736 阅读 · 0 评论