Mybatis

1.什么是ORM
对象关系映射,数据由持久状态与瞬时状态的转换,
数据库里的表数据变成Java对象实体
2.Mybatis的优点
3.搭建Mybatis的步骤
4.resultType 与 resultMap的使用场景
5.核心对象

SqlSessionFactoryBuilder的声明周期是多久?SqlSessionFactory是线程安全的吗?

SqlSession是线程安全的吗?
6.resultMap 一对一配置
7.resultMap 一对多配置
8.resultMap select="已有的selectId"
9.一级缓存
在同一个sqlsession中:
1.update/delete/insert 如果没commit,缓存的数据更新了的,下一次的查询从缓存中获取。
2.使用了update/delete/insert,缓存中的数据被更新,如果commit,会将缓存数据整体提交到数据库中。
10.二级缓存
在Mybatis中,namespace设置缓存空间
开启步骤:
1.核心控制文件 开启二级缓存(默认开启)
2.映射文件开启 二级缓存 <cache/>
3.select语句开启使用缓存 4.实体类 必须完成序列化
在同一个namespace中,
1.查询的相同sql语句会存放在二级缓存中
2.commit后,缓存清空
11.分布式框架缓存
1.lib包
2.核心文件setting
3.映射文件
4.配置ehcache.xml
12.Dao接口实现(XML替代实现类)
1.定义接口Dao
2.配置XML映射文件(namespace+id与接口对应)
3.配置核心文件
13.Dao接口实现(注解实现)
1.定义接口方法时,编写SQL语句
2.配置核心文件加载接口文件
14.逆向生成
自动生成SQL语句
15.Web项目部署
1.导入web项目
2.web项目的依赖包:
1.jdk
2.第三方包
3.tomcat服务器运行环境

posted on 2019-07-13 16:38  H先先生  阅读(111)  评论(0编辑  收藏  举报

导航