随笔分类 -  Mybatis

摘要:MyBatis-3.4.4.jar使用分页插件时并且查询条件包含foreach时,分页插件在执行count语句时会抛出异常,报参数为空异常。分页插件会新增一个COUNT的SQL,并复制原BoundSql对象,然后使用DefaultParameterHandler.setParameters给COUN 阅读全文
posted @ 2017-12-27 14:49 乱码出黑客 阅读(2014) 评论(0) 推荐(0)
摘要:最近项目需要批量插入一批数据,然后根据这批数据的id,再插入关联表; 需要使用mybatis的版本为3.3.1,之前使用3.2.8的没返回主键id 参考:https://github.com/mybatis/mybatis-3/pull/547 service层: xml文件 比之前单个插入速度得到 阅读全文
posted @ 2017-03-10 12:30 乱码出黑客 阅读(1785) 评论(0) 推荐(0)
摘要:最近需要去掉SQL中select * 的语句,提高SQL性能,一个个手动加别名有点蛋疼 将数据库的表字段输出,增加表别名,以逗号隔开 mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COL 阅读全文
posted @ 2017-01-06 15:14 乱码出黑客 阅读(730) 评论(0) 推荐(0)
摘要:这 阅读全文
posted @ 2016-12-21 15:33 乱码出黑客 阅读(2027) 评论(0) 推荐(0)
摘要:0"> AND A.PROC_TARGET_ID IN #{tenantId} 阅读全文
posted @ 2016-12-21 15:31 乱码出黑客 阅读(23628) 评论(0) 推荐(0)
摘要:创建mybatis-config.xml 在配置数据源的配置文件中,配置Mybatis的SqlSessionFactoryBean 重新启动即可 阅读全文
posted @ 2016-11-30 15:13 乱码出黑客 阅读(5948) 评论(0) 推荐(0)
摘要:最近在项目中遇到一个,需要根据传入的存有id的list,计算值,再起别名 阅读全文
posted @ 2016-06-30 18:27 乱码出黑客 阅读(825) 评论(0) 推荐(0)
摘要:MyBatis的Mapper文件的foreach标签用来迭代用户传递过来的Lise或者Array,让后根据迭代来拼凑或者批量处理数据。如:使用foreach来拼接in子语句。 在学习MyBatis Mapper文件的foreach标签时我们先看看DTD是如何定义的?DTD代码如下: foreach属 阅读全文
posted @ 2016-06-15 16:25 乱码出黑客 阅读(15001) 评论(0) 推荐(0)
摘要:传入集合list mybatis的sql文件 collection是要遍历的参数集合,item是集合中每个项,取值就这样取#{item} 阅读全文
posted @ 2016-04-18 17:29 乱码出黑客 阅读(1027) 评论(0) 推荐(0)