![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
bxsbl
!!!
展开
-
Mybatis的批量删除语句
<update id="modAllItems" parameterType="com.arvin.po.ItemsCustom"> <foreach collection="list" item="items" separator=";"> UPDATE items <set> ...原创 2019-08-20 18:30:49 · 357 阅读 · 0 评论 -
<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim> 标签用法
prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。prefixOverrides:指定去除多余的前缀内容...原创 2019-08-20 23:15:21 · 238 阅读 · 0 评论 -
Mybatis的一级缓存可以通过flushCache="false"属性关闭?
一级缓存1.第一次查询(先到sqlSession中区看看有没有需要的记录,如果没有就去DB中查询,发出sql语句).2.当执行查询方法时,就会写入一级缓存sqlSession(sqlSession就是一级缓存, HashMap(key–Value))2,第二次查询,因为是执行相同查询语句,所以直接从一级缓存中获取数据,而发出sql语句去DB查询.注意:当sqlSession执行增删改的时候...原创 2019-08-16 17:30:02 · 6247 阅读 · 8 评论 -
Mybatis的二级缓存特点 配置
在sqlMapConfig.xml文件中添加<settings> <!--哇哇哇 开启二级缓存--> <setting name="cacheEnable" value="true"/> </settings>在XXXMapper.xml文件中添加(此标签有好多属性,在最下面)<cache/>...原创 2019-08-16 17:41:31 · 364 阅读 · 0 评论 -
Mybatis的延迟加载
<setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/>原创 2019-08-16 18:30:14 · 91 阅读 · 0 评论 -
mybatis的逆向工程插件依赖
<plugins> <!-- mybatis-generator自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-gener...原创 2019-08-16 21:27:03 · 1310 阅读 · 1 评论