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概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键
关系模型概念 字段=属性名,每一行就是一条记录=一个元组,每个单元格就是一个分量, 主键,外键 主码=主键=主关键字 超键(码),候选键 码=超键 超键 (唯一的,可多余) 学号唯一,所以是一个超键 ...
最新文章
- 教你搭建基于typescript的vue项目
- 如何删除SQL Server表中的重复行
- golang 的交叉编译
- 第29届IEEE IV 征稿启示
- 90后ACE成长记——从偏居一隅小城里走出的核心技术人
- 时间函数java_Java时间函数整理
- BZOJ2801/洛谷P3544 [POI2012]BEZ-Minimalist Security(题目性质发掘+图的遍历+解不等式组)...
- ListView的setSelection()不起作用的原因
- 希沃集控系统流媒体服务器未开启,希沃集控,让教育信息化管理尽在“掌控”之中...
- Andorid11 暗码启动应用(一)
- SolidWorks自定义装配体模板的方法
- 微软苏州2018冬季实习面试经历
- 理解蓝绿发布、灰度发布和滚动发布
- vue中的路由对象和路由记录
- OpenHarmony 软总线lite 源码分析
- 谨以此篇献给即将奔三十的人们
- FPGAi2c总线调试M24LC04B
- 炎热夏季 本本散热板必不可少【lpxt】
- Neo4j入门之中国电影票房排行浅析
- 【python】读取图片复制并重命名
热门文章
- 人间不正经生活语录(二)
- RFC4627中文版-JSON格式定义
- 【91xcz】教你玩转windows7快捷键
- 王者荣耀小技巧最新简单操作技巧
- 【自然语言处理】【Word2Vec(三)】使用gensim学习word2vec
- 在Java中,使用HttpUtils实现发送HTTP请求
- Vue常见问题汇总及解决方案
- 知识付费海哥:常见的知识变现模式有哪些?
- Java数据库篇_01 数据库设计基础(华为云学习笔记)
- SyntaxError: Non-UTF-8 code starting with '\xe5' in file D:/spider/python错误解决