摘要:
1、逆向工程简介 1) MyBatis Generator: 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写 官方文档 阅读全文
posted @ 2020-05-25 21:54
kkzhang
阅读(360)
评论(0)
推荐(0)
摘要:
1) 为了提高扩展性。MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存 2) EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点. 3) 整合EhCache缓存的步骤: ① 导入ehcache包,以及整合包,日志包 ehcache-core- 阅读全文
posted @ 2020-05-25 18:05
kkzhang
阅读(584)
评论(0)
推荐(0)
摘要:
缓存机制简介 1) MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率 2) MyBatis系统中默认定义了两级缓存 一级缓存 二级缓存 3) 默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。 4) 二级缓存需要手动 阅读全文
posted @ 2020-05-25 17:36
kkzhang
阅读(273)
评论(0)
推荐(0)
摘要:
MyBatis 动态SQL 1) 动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作 2) 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似 3) MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作 if choose (when, o 阅读全文
posted @ 2020-05-25 16:31
kkzhang
阅读(232)
评论(0)
推荐(0)
摘要:
collection:处理一对多和多对多的关系 1) POJO中的属性可能会是一个集合对象,我们可以使用联合查询,并以级联属性的方式封装对象.使用collection标签定义对象的封装规则 public class Dept { private Integer did; private String 阅读全文
posted @ 2020-05-25 10:07
kkzhang
阅读(1871)
评论(0)
推荐(0)
摘要:
自定义resultMap,处理复杂的表关系,实现高级结果集映射 1) id :用于完成主键值的映射 2) result :用于完成普通列的映射 3) association :一个复杂的类型关联;许多结果将包成这种类型 4) collection : 复杂类型的集 1、多对一的查询,员工与员工部门: 阅读全文
posted @ 2020-05-25 08:58
kkzhang
阅读(796)
评论(0)
推荐(0)
浙公网安备 33010602011771号