文章插图
- 这里我们修改下domain.ftl文件即可,最终文件内容如下;
package ${domain.packageName}; import JAVA.io.Serializable; <#list tableClass.importList as fieldType>${"n"}import ${fieldType}; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModel; import lombok.Data; import lombok.EqualsAndHashCode; import com.baomidou.mybatisplus.annotation.TableName; /** * ${tableClass.remark!} */ @Data @EqualsAndHashCode(callSuper = false) @TableName("${tableClass.tableName}") @ApiModel(value=https://www.isolves.com/it/sjk/MYSQL/2022-11-01/"${tableClass.shortClassName}对象", description="${tableClass.remark!}") public class ${tableClass.shortClassName} implements Serializable { private static final long serialVersionUID=1L; <#list tableClass.allFields as field> @ApiModelProperty("${field.remark!}") private ${field.shortTypeName} ${field.fieldName}; }
- 然后再运行代码生成器,选择只生成带Swagger注解的实体类;
文章插图
- 生成完成后实体类就会带上Swagger注解了,是不是很方便!
文章插图
JPA提示
MyBatisX还有个强大的功能,可以根据JPA风格的方法名直接生成SQL实现,无需手写SQL 。
- 例如我们想写个批量插入数据方法,就可以这样来操作;
文章插图
- 例如我们想写个根据名称查询品牌的方法,MyBatisX会像JPA一样自动提示字段,并且能自动生成SQL实现;
文章插图
- 例如我们想写个根据ID修改品牌名称的方法;
文章插图
- 例如我们想写个根据名称删除品牌的方法,MyBatisX的JPA提示还是非常全面的!
文章插图
图标设置
如果你不想Mapper接口和mapper.xml文件都变成小鸟图标的话,可以做在MyBatisX的设置中进行修改 。
文章插图
总结
MyBatisX确实是一款非常好用的IDEA插件,不仅提示全面,而且自带了图形化的代码生成器,能极大地提高我们的开发效率 。MyBatisX中的JPA提示功能也非常不错,只要你的方法命名符合JPA规范,就能自动生成SQL实现,确实是个好功能 。
参考资料
官方文档:https://baomidou.com/pages/ba5b24/
来源:https://mp.weixin.qq.com/s/IkSwjT01H1mLtHK0xb14wA
推荐阅读
- 手把手基于Mycat实现MySQL数据拆分
- SQL Server 链接Oracle 数据库实战
- CAD绘图常用快捷键大全
- 如何手写立体字?
- 还珠格格|心酸!还珠格格蒙丹46岁还在跑龙套,排队做核酸,无人认出
- TVB|TVB前知名男星移民国外!皮肤松弛身材发胖,81岁还在坚持做网红
- 陈若仪|陈若仪替儿子发声,车祸现场孩子第一句话是说“爸爸还在里面”
- 吴敏霞|吴敏霞:退役后拒嫁郭晶晶小叔子,36岁还在拼二胎,现在怎样了?
- 朱婷还在女排吗-,朱婷还在天津队吗-
- 还在幻想自己被清空购物车? 淘宝清空购物车