
mybatis
程序猿365
这个作者很懒,什么都没留下…
展开
-
mybatis 与jdbc template区别
mybatis 与jdbc template区别原创 2019-03-25 20:29:54 · 922 阅读 · 0 评论 -
mybatis plus
mybatis plus原创 2019-03-25 20:30:01 · 145 阅读 · 0 评论 -
mybatis面试题
1、${}和#{}区别2、如何分页,以及分页原理3、mybatis一级缓存和二级缓存4、mybatis是接口绑定,半自动化? 定义接口,把接口和sql语句绑定就叫接口绑定,有两种方式:1、使用注解@Select, 2、xml sql简单的用注解,复杂的用xml...原创 2019-03-25 19:47:52 · 243 阅读 · 0 评论 -
Mybatis批量插入返回插入成功后的主键id
Mybatis在插入单条数据的时候有两种方式返回自增主键:1、对于支持生成自增主键的数据库:增加 useGenerateKeys和keyProperty ,<insert>标签属性。2、不支持生成自增主键的数据库:使用<selectKey>。但是怎么对批量插入数据返回自增主键的解决方式网上看到的还是比较少,以下例如:public interface User...原创 2019-03-25 19:46:50 · 2592 阅读 · 2 评论 -
mybatis plus查询注意事项
1、代码中尽量不要出现 update(Object,whereQuery); 因为不利于后面的维护,Object只是赋值,有一些Boolean ,int会有初始值,即使没有set,也会把这些值更新掉2、使用or在外面加括号QueryWrapper<ProductInfoPO> queryWrapper = new QueryWrapper<&g...原创 2019-03-25 19:46:15 · 1415 阅读 · 0 评论 -
mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为Session,当Session flush或close之后,该Session中的所有 Cache 就将清空。 2.二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCa...原创 2019-03-25 19:47:18 · 104 阅读 · 0 评论 -
mybatis二级缓存
1.修改配置文件mybatis-config.xml加入<settingname="cacheEnabled"value="true"/>,全局配置参数,需要时再设置默认值 (true/false): true2.在mapper.xml中开启二缓存,mapper.xml下的sql执行完成会存储到它的缓存区,如:开启缓存后,第一次查询会执行sql,第二次及以后的查询都会...原创 2019-04-03 20:03:34 · 247 阅读 · 0 评论