项目的包结构 mybatis三剑客

项目的包结构 mybatis三剑客_第1张图片

mybatis三剑客

1.mybatis generator

数据库自动生成pojo对象类

xml 是dao接口的实现   service调用dao

项目的包结构 mybatis三剑客_第2张图片

mybatis gentenrator 

generatorConfig.xml   直接复制   讲解一下

datasource.properties 直接复制   讲解一下

项目的包结构 mybatis三剑客_第3张图片

 

项目的包结构 mybatis三剑客_第4张图片

修改一下dao的实现mapper    

createTime 和 updateTime手动修改  交给数据库来处理  我们业务不再管理  节省精力

项目的包结构 mybatis三剑客_第5张图片

insert 语句   要修改updatetime=now()   createtime=now();

update  语句  只要修改updatetime=now() 就好了  

 

mybitas  第二剑客  mybitas Plugins

项目的包结构 mybatis三剑客_第6张图片

项目的包结构 mybatis三剑客_第7张图片

项目的包结构 mybatis三剑客_第8张图片

项目的包结构 mybatis三剑客_第9张图片

怎么安装这个好用的插件呢?

项目的包结构 mybatis三剑客_第10张图片

项目的包结构 mybatis三剑客_第11张图片

项目的包结构 mybatis三剑客_第12张图片

这个插件非常的好用

mybatis三剑客   分页插件   

gitbub 开源框架   Mybatis-PageHelper

https://github.com/pagehelper/Mybatis-PageHelper

项目的包结构 mybatis三剑客_第13张图片

项目的包结构 mybatis三剑客_第14张图片

PageHelper  原理 是使用aop在截获我们执行sql的时候把相关的数据再执行一次  total=2  pageHelper会再次执行select count这种sql 填充到返回值里面

这个使用非常简单

项目的包结构 mybatis三剑客_第15张图片

 

 

 

 

 

你可能感兴趣的:(博客)