mybatis(已完结)
2019-05-28 17:46:33 296 举报
AI智能生成
mybatis知识点体系
作者其他创作
大纲/内容
数据库访问4中实现方案对比<br>
jdbc
JdbcTemplate
Hibernate
Mybatis
mybatis体系结构图
mybatis应用知识结构图<br>
config配置
属性配置
全局配置
别名
环境配置
mapper配置
mapper配置
增删改查
resultMap
sql
cache
动态SQL
if
trim
foreash
mybatis高级映射 <br>
一对一
需求<br>
SQL语句
使用resultType实现
使用resultMap实现一对一
小结<br>
resultType
resultMap
一对多
需求<br>
sql语句
resultMap进行一对多映射思路
mapper.xml
resultMap定义
mapper.java
一对多(复杂)<br>
需求<br>
sql
pojo定义
mapper.xml
resultMap
mapper.java
多对多
延迟加载
使用延迟加载的意义<br>
配置mybatis支持延迟加载
延迟加载 实现<br>
实现思路
mapper.xml
resultMap
mapper.java
resultType、resultMap、延迟加载的使用场景
延迟加载<br>
resultType
resultMap
association
collection
查询缓存<br>
缓存的意义
mybati持久层缓存
一级缓存
原理
配置
二级缓存
原理<br>
配置
查询结果映射pojo序列化
二级缓存禁用<br>
刷新缓存<br>
mybatis的cache参数
mybatis和ehcache缓存框架整合
分布缓存
mybatis和ehcache思路
下载和ehcache整合的jar包
配置ehcache.xml
整合测试<br>
二级缓存的应用场景
mybatis的 局限性<br>
mybatis mapper
输入<br>
传递简单类型<br>
传递pojo<br>
传递pojo包装对象<br>
传递HashMap<br>
输出
输出简单类型
输出pojo <br>
输出pojo列表<br>
输出
动态sql<br>
if
where
foreach
sql片段
#{}
${}
mybatis分页配置
添加pagehelper分页jar包
在SqlMapConfig.xml中配置<br>
service中的使用<br>
mysql使用uuid实现主键<br>
mysql自增主键返回
0 条评论
下一页