mybatisplus-plus辅助功能框架
mybatisplus-plus 是对 mybatisplus 的一些功能补充。
自动填充优化功能
- 原生mybatisplus只能做%s+1和now两种填充,mybatisplus-plus在插入或更新时对指定字段进行自定义复杂sql填充。
- 需要在实体类字段上用原生注解@TableField设置fill=FieldFill.INSERT fill=FieldFill.UPDATE或fill=FieldFill.INSERT_UPDATE否则不会触发自定义填充
- mybatisplus-plus使用@InsertFill注解触发插入时,执行注解中自定义的sql填充实体类字段
- mybatisplus-plus使用@UpdateFill注解触发更新时,执行注解中自定义的sql填充实体类字段
从中央库引入jar
<dependency> <groupId>com.github.jeffreyning</groupId> <artifactId>mybatisplus-plus</artifactId> <version>0.0.1-RELEASE</version> </dependency>
在实体类字段上设置@InsertFill,在插入时对seqno字段自动填充复杂计算值 查询当前最大的seqno值并加3,转换成10位字符串,不够位数时用0填充
@TableField(value="seqno",fill=FieldFill.INSERT ) @InsertFill("select lpad(max(seqno)+3,10,'0') from test") private String seqno;
在实体类字段上设置@InsertFill @UpdateFill,插入和更新时使用当前时间填充
@InsertFill("select now()") @UpdateFill("select now()") @TableField(value="update_time",fill=FieldFill.INSERT_UPDATE) private Date updateTime;
在启动类中使用@EnableMPP启动扩展自定义填充功能
@SpringBootApplication @EnableMPP public class PlusDemoApplication { public static void main(String[] args) { SpringApplication.run(PlusDemoApplication.class, args); } }
评论
mybatisplus-plus辅助功能框架
mybatisplus-plus 是对mybatisplus的一些功能补充。自动填充优化功能 原生mybatisplus只能做%s+1和now两种填充,mybatisplus-plus在插入或更新时对
mybatisplus-plus辅助功能框架
0
游戏辅助开发框架
本项目是win32下大型客户端游戏的游戏辅助开发框架,由于它集成并包含了游戏辅助开发的各方面功能,称本项目为win32辅助开发的组件也可。内含具体项目有fifaonline3、疾风之刃、怪物猎人onl
游戏辅助开发框架
0
CapableiOS 端辅助功能设置跟踪
Capable能够跟踪辅助功能设置,利用高对比度的颜色,并使用可缩放的字体,使应用对弱视等残障用户更友好。还可以根据用户的辅助功能设置,通过各种CapableAPI来启用/禁用辅助功能支持。Capab
CapableiOS 端辅助功能设置跟踪
0
calabash-androidAndroid 功能测试框架
calabash-android 是一个基于 Cucumber 的 Android 的功能自动化测试
calabash-androidAndroid 功能测试框架
0