ITPub博客

首页 > IT职业 > IT职场 > Mybatis【逆向工程,缓存,代理】知识要点

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

IT职场 作者:lilyone 时间:2021-09-09 09:10:18 0 删除 编辑
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配置文件

<!--
        
          --><!-- 处理1,这里的jar包位置可能需要修改 --><!-- 指定运行环境是mybatis3的版本 --><!-- 是否取消注释 --><!-- 是否生成注释代时间戳 --><!-- 处理2   jdbc 连接信息,看看库是否存在 --><!--处理3   targetPackage指定模型在生成在哪个包 ,targetProject指定项目的src,--><!-- 去除字段前后空格 --><!--处理4   配置SQL映射文件生成信息 --><!-- 处理5   配置dao接口生成信息-->
使用插件步骤

图片描述

最后生成代码

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

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

图片描述

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4635/viewspace-2799808/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-01

  • 博文量
    159
  • 访问量
    977