1.代码生成
开源的代码生成器有很多,我这里使用 人人开源的 renren-generator
下载之后可根据需要修改里面的模板文件。
①修改application.yml中的DB配置
②run 起工程
③访问 127.0.0.1:80 打开控制台,选择renren-fast 勾选要生成代码的数据表。
生成一个renren.zip的包 解压 把对应的文件copy到我们工程的对应位置既可。
这里分页插件可能要修改一下,可以根据自己喜欢的方式选择一个mybatis的分页插件。
2.简单优雅的使用
在操作单表的时候可以避免我们去mapper.xml中去写对应的类sql
save
api简单明了,保存,批量保存,保存或修改
update
delete
select
get 查询单个
list 查询列表
page 分页查询
3.实战使用
3.1 LambdaQueryWrapper的使用
根据条件查询
LambdaQueryWrapper APi
LambdaQueryWrapper可定义各种条件 比如:等于,包含,左包含,右包含,大于,小于,大于等于,小于等于,in,exists,between 等 都可以如上图模式 使用其API。
排序
调用其 orderBy 方法即可。
分组
同样 调用 groupBy 方法即可.
查询指定字段
有的时候我们不需要查询一张表的所有字段,这里同样可以根据需要去定义。
调用其select 方法,定义需要的字段即可。
LambdaUpdateWrapper
LambdaUpdateWrapper主要针对自定义修改来的
Wrapper有很多api,在比较简单的增删改查的时候 我们不用去在xml中写对应的sql,直接根据需要使用wrapper定义即可。