@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. [异常解决] ubuntukylin16.04 LTS中关于flash安装和使用不了的问题解决
  2. 编程之美-最短摘要的生成方法整理
  3. 碳中和背景下中国水泥行业发展预测与投资价值分析报告2022-2028年版
  4. pycharm报黄提示(黄色高亮警告):non-default parameter follows default parameter(定义时将没有默认值的参数放到了有默认值参数的后面)
  5. Lunar New Year and Number Division
  6. 【工作分解法】IT人,你的工作“轻松”么?
  7. 漫画:什么是SHA系列算法
  8. 前端学习(1420):ajax的post请求
  9. Php怎么挑出不含4的数,关于 64 位 PHP 使用 PHP_INT_SIZE 输出得到 4 的问题
  10. ArcGIS API for Silverlight之配准JPG图片地图文字倾斜解决方案
  11. 玩转Citrix XenApp中的IE发布 (上)
  12. hypermesh 复合材料_HyperMesh复合材料建模
  13. Spring源码之bean的销毁registerDisposableBeanIfNecessary方法解读
  14. CSDN上传资料获得积分?
  15. CSND博客☞盘码之路开始
  16. 20145322 何志威《网络对抗》shellcode注入Return-to-libc攻击深入
  17. 打包报错:Unable to find a single main class from the following candidates
  18. 如何有效预防ddos攻击
  19. 《炬丰科技-半导体工艺》 自对准栅氧化镓金属氧化物半导体晶体管
  20. VMware XP安装安装程序没有找到硬盘驱动器

热门文章

  1. rosbag录制和回放
  2. matlab处理语音信号(一)
  3. 用 Python 写一个经典的飞机大战(附源代码)
  4. 2018年大型废柴现场
  5. Excel常用技巧(二)——数学公式
  6. torchvision.utils.make_grid() 拼接图片 mnist数据集(新手)
  7. 王者荣耀服务器维护S19,2020年王者荣耀S19赛季已经开启 王者荣耀S19新赛季更新内容公告 S29新赛季亮点战场升级改动讲解...
  8. 如何录制电脑屏幕和声音?分享3个实用的方法,赶紧收藏
  9. 7-7 账号管理:添加和编辑账号
  10. is_integral, c常量后缀