mybatis
文章平均质量分 74
is_Min
Fake it till you make it
展开
-
mysql批量update语句优化
对MySQL中的表进行批量update的时候,如果每个记录用一个update语句,5000条记录的话,大概需要30秒钟。下面采用的case when方法可以把5000条update拼成一条:[plain] view plain copyUpdate myTable SET myField = CASE id W转载 2017-06-28 17:39:50 · 1349 阅读 · 0 评论 -
论MyBatis返回结果集_返回实体类还是Map
论MyBatis返回结果集_返回实体类还是Map在更多的了解mybatis后发现不单单通过实体类可以直接返回数据,还可以直接返回一个Map结果集(resultType="java.util.Map") ,如果是多条数据则返回一个List<Map<String, Object>>结果集。很多人会觉得发现,直接返回一个Map的话太方便了,什么映射什么的全都不用管,只用在sql书...原创 2017-07-20 14:39:15 · 12587 阅读 · 6 评论 -
Mybatis一级缓存和二级缓存
目录目录MyBatis一级缓存MyBatis二级缓存MySql缓存机制MyBatis一级缓存MyBatis一级缓存是sesssion会话级别的缓存,是基于当前SqlSession对象的,MyBatis一级缓存实际上是以当前sql为key对执行语句进行缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效)public class Test { public static void原创 2017-11-04 19:32:43 · 1128 阅读 · 0 评论