@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) 业务主键的设置方式相关推荐

  1. MybatisPlus:SQL语句打印、SQL分析、自定义主键值策略填充(IdType.INPUT)、动态表名、多租户、枚举、类型处理器、连表自定义SQL(使用wrapper)

    文章目录 1. 简单使用以及配置 - 带分页配置 2. 用法 2.0 Wrapper属性 2.1 @TableId - 自定义主键生成策略 2.2 @TableField - 自定义字段值填充 2.3 ...

  2. 什么是逻辑主键和业务主键

    定义: 逻辑主键(surrogate key):无意义的字段,即自增长字段,即identity.这其中还有一个选择GUID(Globally Unique Identifier).  也叫代理主键. ...

  3. java argument type mismatch_解决mybatisplus插入报错argument type mismatch的问题

    今天使用argument type mismatch发现插入的时候报错 java.lang.IllegalArgumentException: argument type mismatch 从错误中看 ...

  4. mybatisplus插入报错argument type mismatch

    今天使用argument type mismatch发现插入的时候报错java.lang.IllegalArgumentException: argument type mismatch. 从错误中看 ...

  5. 【转载】给不同 type 的 input 自动设置样式

    input 有一堆 type 属性,不同的 type 对应不同的表单元素.CSS 定义的时候,对于支持 CSS2 选择符的浏览器,可以使用 复制内容到剪贴板 代码: input[type=" ...

  6. java获取表主外键_通过 jdbc 分析数据库中的表结构和主键外键

    文章转自:http://ivan4126.blog.163.com/blog/static/20949109220137753214811/ 在某项目中用到了 hibernate ,大家都知道 hib ...

  7. mysql 自增 不是主键_程序员经典面试题,MySQL自增主键为什么不连续

    在我们日常使用Mysql中,如果不是特殊的业务需要,一般我们都会使用自增主键,自增主键的好处可以在插入的时候尽量地减少页分割,增加Mysql的写入效率.我们有时候就会发现,自增主键并不是连续递增的,为 ...

  8. oracle去除检查非空,oracle 主键,非空,检查,唯一,默认,外键约束

    --首先添加主键约束 alter table student add constraint PK_student_sno primary key(sno) --删除约束 alter table stu ...

  9. 【图示化】SQL Server概念:超键(码)、候选键(候选码)、主键(主码)、主属性与非主属性、外键

    关系模型概念 字段=属性名,每一行就是一条记录=一个元组,每个单元格就是一个分量, 主键,外键 主码=主键=主关键字 超键(码),候选键 码=超键 超键 (唯一的,可多余) 学号唯一,所以是一个超键 ...

最新文章

  1. 教你搭建基于typescript的vue项目
  2. 如何删除SQL Server表中的重复行
  3. golang 的交叉编译
  4. 第29届IEEE IV 征稿启示
  5. 90后ACE成长记——从偏居一隅小城里走出的核心技术人
  6. 时间函数java_Java时间函数整理
  7. BZOJ2801/洛谷P3544 [POI2012]BEZ-Minimalist Security(题目性质发掘+图的遍历+解不等式组)...
  8. ListView的setSelection()不起作用的原因
  9. 希沃集控系统流媒体服务器未开启,希沃集控,让教育信息化管理尽在“掌控”之中...
  10. Andorid11 暗码启动应用(一)
  11. SolidWorks自定义装配体模板的方法
  12. 微软苏州2018冬季实习面试经历
  13. 理解蓝绿发布、灰度发布和滚动发布
  14. vue中的路由对象和路由记录
  15. OpenHarmony 软总线lite 源码分析
  16. 谨以此篇献给即将奔三十的人们
  17. FPGAi2c总线调试M24LC04B
  18. 炎热夏季 本本散热板必不可少【lpxt】
  19. Neo4j入门之中国电影票房排行浅析
  20. 【python】读取图片复制并重命名

热门文章

  1. 人间不正经生活语录(二)
  2. RFC4627中文版-JSON格式定义
  3. 【91xcz】教你玩转windows7快捷键
  4. 王者荣耀小技巧最新简单操作技巧
  5. 【自然语言处理】【Word2Vec(三)】使用gensim学习word2vec
  6. 在Java中,使用HttpUtils实现发送HTTP请求
  7. Vue常见问题汇总及解决方案
  8. 知识付费海哥:常见的知识变现模式有哪些?
  9. Java数据库篇_01 数据库设计基础(华为云学习笔记)
  10. SyntaxError: Non-UTF-8 code starting with '\xe5' in file D:/spider/python错误解决