![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis笔记
Alice_LMY
这个作者很懒,什么都没留下…
展开
-
Mybatis笔记 06:逆向工程MBG
生成映射文件和Bean类的代码生成器原创 2020-11-12 11:42:38 · 114 阅读 · 0 评论 -
Mybatis笔记 05:缓存机制
1. 一级缓存一级缓存又叫本地缓存,是sqlSession级别的缓存。与数据库同一次会话期间查询到的数据会放在本地缓存中,以后如果需要相同的数据,直接从缓存中取,无需再次查询数据库。一级缓存是一直开启的。一级缓存失效的情况:sqlSession不同sqlSession相同,但查询条件不同sqlSession相同,但查询之间执行了增删改操作sqlSession相同,但查询之间手动清理了缓存session.clearCache();...原创 2020-11-11 11:30:11 · 114 阅读 · 0 评论 -
Mybatis笔记 04:动态SQL
1. if 判断<select id="selectEmployees" resultType="com.dudu.domain.Employee"> select id, last_name, email, gender from tbl_employee where <if test="id != null and id != ''">id = #{id}</if> <if test="lastName != null and lastName原创 2020-11-10 14:31:03 · 112 阅读 · 0 评论 -
Mybatis笔记 03:映射文件
1. 基本的增删改操作目前的版本已经可以无需指定参数类型(parameterType="Employee"可以省略)<insert id="insertEmployee"> insert into tbl_employee (last_name, email, gender) values (#{lastName}, #{email}, #{gender})</insert><update id="updateEmployee"> update tbl_e原创 2020-11-09 15:12:28 · 213 阅读 · 0 评论 -
Mybatis笔记 02:全局配置文件
properties标签引入外部properties配置文件recourse属性:引入类路径下的资源url属性:引入网络路径或磁盘路径下的资源<properties resource="jdbcConfig.properties"/><environments default="mysql"> <environment id="mysql"> <transactionManager type="JDBC"/> <dataSo原创 2020-11-02 18:31:53 · 66 阅读 · 0 评论 -
Mybatis笔记 01:简介
1. 为什么要使用MybatisMybatis是一个半自动化的持久层框架JDBCSQL夹在Java代码块里,耦合度高维护不易且实际开发需求中SQL是有变化的,频繁修改的情况多见Hibernate和JPA长难复杂SQL,对于Hibernate而言处理也不容易内部自动生产的SQL,不容易做特殊优化基于全映射的全自动框架,大量字段的POJO进行部分映射时比较困难,会导致数据库性能下降对开发人员而言,核心SQL还是需要自己优化...原创 2020-11-02 11:29:32 · 98 阅读 · 0 评论