您的位置:首页 > 其它

mybatisplus的一些功能缺陷和解决方法

2021-01-03 21:20 716 查看
[p]根据多个字段联合主键增删改查[url=mailto:br/>原生mybatisplus只支持一个主键,mpp支持多个字段联合主键增删改查,mapper需要继承MppBaseMapper<br>
实体类中联合主键的字段需要用@MppMultiId注解修饰<br>原生mybatisplus只支持一个主键,mpp支持多个字段联合主键增删改查,mapper需要继承MppBaseMapper<br>
实体类中联合主键的字段需要用@MppMultiId注解修饰<br>mybatisplus-plus使用@InsertFill注解触发插入时,执行注解中自定义的sql填充实体类字段<br>mybatisplus-plus使用@InsertFill注解触发插入时,执行注解中自定义的sql填充实体类字段<br>还可以自动填充主键字段,解决原生mybatisplus不支持多个主键的问题<br>
使用ColNameUtil.pn静态方法,获取实体类中读取方法对应的列名称<br>
<br>
在xml中编写resultmap是件头痛的事,特别是表连接时返回的对象是多样的,如果不按照map返回,分别建resultmap工作量会翻倍。<br>
使用@AutoMap注解entity实体类,就可以在应用启动时解析使用@TableField注解的字段,自动生成scan.mybatis-plus_xxxx为id的resultMap<br>还可以自动填充主键字段,解决原生mybatisplus不支持多个主键的问题<br>
使用ColNameUtil.pn静态方法,获取实体类中读取方法对应的列名称<br>
<br>
在xml中编写resultmap是件头痛的事,特别是表连接时返回的对象是多样的,如果不按照map返回,分别建resultmap工作量会翻倍。<br>
使用@AutoMap注解entity实体类,就可以在应用启动时解析使用@TableField注解的字段,自动生成scan.mybatis-plus_xxxx为id的resultMap<br>**在启动类中使用@EnableKeyGen启动主键自定义主键填充功能****在启动类中使用@EnableKeyGen启动主键自定义主键填充功能**JoinEntity是TestEntity的子类
@TableName(autoResultMap=true)JoinEntity是TestEntity的子类
@TableName(autoResultMap=true)父类可以不加@AutoMap,父类设置autoResultMap=true时mybatisplus负责生成resultmap父类可以不加@AutoMap,父类设置autoResultMap=true时mybatisplus负责生成resultmap
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: