mybatis Mybatis 批量插入数据的三种方式
1.for循环insert long start = System.currentTimeMillis(); for(int i = 0 ;i < 100000; i++) { User user = new User(); user.setId("id" + i); user.s...
mybatis 关于sql在数据库执行很快,在mybatis执行很慢的问题
最近碰到了这个问题,记录一下,本人用的是Oracle数据库。 1、条件字段存在隐式转换 举个例子,sql有个时间字段,数据库是date类型,java实体里是util.date类型,这样的话,mybatis会把实体...
mybatis 重点--Mybatis中SQL查询很慢,直接用SQL很快
多种情况会导致这个问题:1.返回结果集比较大时FETCHSIZE设置接近结果集大小一般会影响查询的速度2.将#改成$试试3.对于索引行如果数据类型不对可能导致索引不能用时间变长4.对于Oracle数据库...
mybatis 【mybatis】查询数据库某些字段为null的解决方法
在自己写的mapper.xml文件时,查询数据库一些字段正常、一些字段为null。 经过对比发现为null的都是采用了 “_” 的命名字段,比如last_login_time。 因为我的pojo和mapper文件都...
mybatis 解决Gradle、Maven项目build后没有mybatis的mapper.xml文件问题
title: 解决Gradle、Maven项目build后没有mybatis的mapper.xml文件问题date: 2019-05-31 21:09:59categories: Javatags: 工具 Gradle、Maven都默认只把resources目录当作资源目录,所以...
mybatis Mybatis使用like(Mysql和oracle占位符写法)
ORACLE select * from tableName where name like CONCAT(CONCAT('%', #{name}),'%'); MYSQL select * from tableName where name like CONCAT('%',#{name},'%');
mybatis Mybatis 中的转义字符
在MyBatis中,经常用到动态sql。Mybatis使用的 *.xml文件格式,需要对有些字符进行转义。 1. 转义方式字符 转义符号 备注< < 小于<= <= 小于等于> &a...
mybatis mybatis 中 if-test 判断大坑
【<if test="takeWay == '0'">】mybatis的if判断 单个的字符要写到双引号里面才行,改为<if test='takeWay == "1"'>或者改为<if test="takeWay == '1'.toString() "> .xm...
mybatis mybatis if-else(写法)
mybaits 中没有else要用chose when otherwise 代替 范例一 <!--批量插入用户--> <insert id="insertBusinessUserList" parameterType="java.util.List"> insert into `bus...
mybatis mybatis传入多个数组或者多个list的实现
mybatis传入多个数组或多个list此博客给出了mybatis传入多个数组或者多个List,传入多个数组或者多个List,传入多个数组或者多个List,而非传入多个参数的一种实现。(PS:传入多个参数很简...