![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 92
Squirrel_Red
耐得住寂寞,守得住繁华。如此,甚好!
展开
-
7. MyBatis-代码生成器
简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写。原创 2023-06-01 14:29:34 · 808 阅读 · 0 评论 -
6. 整合Spring
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。原创 2023-06-01 14:29:59 · 622 阅读 · 0 评论 -
5. 缓存
MyBatis官方文档MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存,一级缓存和二级缓存。CacheTest.java输出结果:5.3.缓存-一级缓存失效的四种情况同一次会话期间只要查询过的数据都会保存在当前SqlSession的一个Map中一级缓存失效的四种情况:cache标签的属性:使用步骤:mybatis-config.xmlEmployee.javaEmployeeMapper.xmlC原创 2023-06-01 13:17:26 · 638 阅读 · 0 评论 -
4、动态sql
后面多出的and或者or where标签不能解决prefix=“”:前缀:trim标签体中是整个字符串拼串后的结果。prefix给拼串后的整个字符串加一个前缀前缀覆盖: 去掉整个字符串前面多余的字符suffix=“”:后缀suffix给拼串后的整个字符串加一个后缀后缀覆盖:去掉整个字符串后面多余的字符. . .原创 2023-06-01 13:16:11 · 770 阅读 · 0 评论 -
3、映射文件
/自定义结果映射规则 public Employee getEmpByIdWithResultMap(Integer id);. . .--自定义某个javaBean的封装规则type:自定义规则的Java类型id:唯一id方便引用--指定主键列的封装规则id定义主键会底层有优化;column:指定哪一列property:指定对应的javaBean属性。原创 2023-06-01 13:14:16 · 685 阅读 · 0 评论 -
2、 全局配置
官方文档无论是 MyBatis 在预处理语句( PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。类型处理器Java 类型JDBC 类型数据库兼容的 BOOLEAN数据库兼容的 NUMERIC 或 BYTE数据库兼容的 NUMERIC 或 SHORT INTEGER数据库兼容的 NUMERIC 或 INTEGER数据库兼容的 NUMERIC 或 LONG INTEGER。原创 2023-06-01 13:12:24 · 1183 阅读 · 0 评论 -
1、 快速入门
MyBatis。原创 2023-06-01 13:10:45 · 693 阅读 · 0 评论