Mybatis3笔记。

来源:互联网 发布:室外装修设计软件 编辑:程序博客网 时间:2024/06/17 22:45

mybatis执行sql的过程。

1、首先需要获取配置文件的流。

2、通过配置文件流获取SqlSessionFactory(也可以增加参数environment,指定特定数据源

3、通过SqlSessionFactory获取SqlSession。

4、通过SqlSession获取指定mapper(需要传入mapper接口的class作为参数)

5、mapper执行操作数据库的方法(这里会先判断是否开启二级缓存,若开启,则查询二级缓存;然后查询一级缓存,如果没有的话,则查询数据库,并记录一级缓存)。

6、关闭session,并记录查询的二级缓存(若开启),并失效一级缓存。(若session不关闭,二级缓存不会写入)