MybatisPlus主键技巧-@KeySequence type = IdType.INPUT 优先级高于setId(XXX) 业务主键的设置方式
@KeySequence(value="T_Task")
@TableName("urge_weixi_apply_record")
@ApiModel(value="UrgeWeixiApplyRecord实体", description="添加微信流水")
public class UrgeWeixiApplyRecord implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.INPUT)
private Long id;
}
@Configuration
@Slf4j
public class DataPopeDomMybatisAutoConfiguration extends BaseMybatisConfiguration {public DataPopeDomMybatisAutoConfiguration(DatabaseProperties databaseProperties) {super(databaseProperties);}//此处配置必须要加(踩过的坑,不然id为空)@Beanpublic IKeyGenerator keyGenerator() {return new OracleKeyGenerator();}}
总结:
1、@KeySequence 与 业务主键的 setId(XXX) 互斥,若要使用业务主键,就删除@KeySequence
若使用数据自生成的主键就仅仅使用@KeySequence
2、@KeySequence type = IdType.INPUT 优先级高于setId(XXX) 主键的设置方式.
MybatisPlus主键技巧-@KeySequence type = IdType.INPUT 优先级高于setId(XXX) 业务主键的设置方式相关推荐
- MybatisPlus:SQL语句打印、SQL分析、自定义主键值策略填充(IdType.INPUT)、动态表名、多租户、枚举、类型处理器、连表自定义SQL(使用wrapper)
文章目录 1. 简单使用以及配置 - 带分页配置 2. 用法 2.0 Wrapper属性 2.1 @TableId - 自定义主键生成策略 2.2 @TableField - 自定义字段值填充 2.3 ...
- 什么是逻辑主键和业务主键
定义: 逻辑主键(surrogate key):无意义的字段,即自增长字段,即identity.这其中还有一个选择GUID(Globally Unique Identifier). 也叫代理主键. ...
- java argument type mismatch_解决mybatisplus插入报错argument type mismatch的问题
今天使用argument type mismatch发现插入的时候报错 java.lang.IllegalArgumentException: argument type mismatch 从错误中看 ...
- mybatisplus插入报错argument type mismatch
今天使用argument type mismatch发现插入的时候报错java.lang.IllegalArgumentException: argument type mismatch. 从错误中看 ...
- 【转载】给不同 type 的 input 自动设置样式
input 有一堆 type 属性,不同的 type 对应不同的表单元素.CSS 定义的时候,对于支持 CSS2 选择符的浏览器,可以使用 复制内容到剪贴板 代码: input[type=" ...
- java获取表主外键_通过 jdbc 分析数据库中的表结构和主键外键
文章转自:http://ivan4126.blog.163.com/blog/static/20949109220137753214811/ 在某项目中用到了 hibernate ,大家都知道 hib ...
- mysql 自增 不是主键_程序员经典面试题,MySQL自增主键为什么不连续
在我们日常使用Mysql中,如果不是特殊的业务需要,一般我们都会使用自增主键,自增主键的好处可以在插入的时候尽量地减少页分割,增加Mysql的写入效率.我们有时候就会发现,自增主键并不是连续递增的,为 ...
- oracle去除检查非空,oracle 主键,非空,检查,唯一,默认,外键约束
--首先添加主键约束 alter table student add constraint PK_student_sno primary key(sno) --删除约束 alter table stu ...
- 【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键
关系模型概念 字段=属性名,每一行就是一条记录=一个元组,每个单元格就是一个分量, 主键,外键 主码=主键=主关键字 超键(码),候选键 码=超键 超键 (唯一的,可多余) 学号唯一,所以是一个超键 ...
最新文章
- [异常解决] ubuntukylin16.04 LTS中关于flash安装和使用不了的问题解决
- 编程之美-最短摘要的生成方法整理
- 碳中和背景下中国水泥行业发展预测与投资价值分析报告2022-2028年版
- pycharm报黄提示(黄色高亮警告):non-default parameter follows default parameter(定义时将没有默认值的参数放到了有默认值参数的后面)
- Lunar New Year and Number Division
- 【工作分解法】IT人,你的工作“轻松”么?
- 漫画:什么是SHA系列算法
- 前端学习(1420):ajax的post请求
- Php怎么挑出不含4的数,关于 64 位 PHP 使用 PHP_INT_SIZE 输出得到 4 的问题
- ArcGIS API for Silverlight之配准JPG图片地图文字倾斜解决方案
- 玩转Citrix XenApp中的IE发布 (上)
- hypermesh 复合材料_HyperMesh复合材料建模
- Spring源码之bean的销毁registerDisposableBeanIfNecessary方法解读
- CSDN上传资料获得积分?
- CSND博客☞盘码之路开始
- 20145322 何志威《网络对抗》shellcode注入Return-to-libc攻击深入
- 打包报错:Unable to find a single main class from the following candidates
- 如何有效预防ddos攻击
- 《炬丰科技-半导体工艺》 自对准栅氧化镓金属氧化物半导体晶体管
- VMware XP安装安装程序没有找到硬盘驱动器
热门文章
- rosbag录制和回放
- matlab处理语音信号(一)
- 用 Python 写一个经典的飞机大战(附源代码)
- 2018年大型废柴现场
- Excel常用技巧(二)——数学公式
- torchvision.utils.make_grid() 拼接图片 mnist数据集(新手)
- 王者荣耀服务器维护S19,2020年王者荣耀S19赛季已经开启 王者荣耀S19新赛季更新内容公告 S29新赛季亮点战场升级改动讲解...
- 如何录制电脑屏幕和声音?分享3个实用的方法,赶紧收藏
- 7-7 账号管理:添加和编辑账号
- is_integral, c常量后缀