Mybatis【逆向工程,缓存,代理】知识要点

http://blog.csdn.net/for_my_life/article/details/51228098
修改pom.xml文件

向该工程添加逆向工程插件..


4.0.0asdfasdf1.0-SNAPSHOTzhongfuchengorg.mybatis.generatormybatis-generator-maven-plugin1.3.2truetrue
generatorConfig.xml配置文件

使用插件步骤

图片描述

最后生成代码

如果对我们上面generatorConfig.xml配置的包信息不清楚的话,那么可以看一下我们的完整项目结构图...

因为我们在Idea下是不用写对应的工程名字的,而在eclipse是有工程名字的。

图片描述

总结
  • Mybatis的一级缓存是sqlSession级别的。只能访问自己的sqlSession内的缓存。如果Mybatis与Spring整合了,Spring会自动关闭sqlSession的。所以一级缓存会失效的。
  • 一级缓存的原理是map集合,Mybatis默认就支持一级缓存
  • 二级缓存是Mapper级别的。只要在Mapper命名空间下都可以使用二级缓存。需要我们自己手动去配置二级缓存
  • Mybatis的缓存我们可以使用Ehcache框架来进行管理,Ehcache实现Cache接口就代表使用Ehcache来环境Mybatis缓存。
请使用浏览器的分享功能分享到微信等