zoukankan      html  css  js  c++  java
  • mybatis plus @TableId注解 type属性的含义

    首先该注解用在主键id上,它的type属性有8种类型 AUTO(0),NONE(1),INPUT(2),ASSIGN_ID(3),ASSIGN_UUID(4),ID_WORKER(3),ID_WORKER_STR(3),UUID(4);

    AUTO表示主键id自增,前提数据库中需要设置上自增,当手动设置主键id值后插入数据库,值仍然会按自增插入,不会按设置的值插入。

    INPUT表示手动设置,如果未设置插入数据库,会报错。

    如果主键id上未添加@TableId注解,当手动设置主键id值后插入数据库,值会按设置的值插入,若未手动设置值,值会变成一串很长的数字插入。

    NONE类型和未添加@TableId注解一样,当手动设置主键id值后插入数据库,值会按设置的值插入,若未手动设置值,值会变成一串很长的数字插入。

    其它的类型和未添加@TableId注解一样,当手动设置主键id值后插入数据库,值会按设置的值插入,若未手动设置值,值会变成对应的类型插入,如uuid,雪花算法等。

  • 相关阅读:
    TPLINK TLWR710N设置详解
    hehe.....
    AS3写FTP登录过程
    QQ
    网页设计标准尺寸:
    女孩,你愿意做他的第几个女朋友
    監聽一個變量的值變化
    dispatchEvent
    10
    C#常用代码
  • 原文地址:https://www.cnblogs.com/coderxiaobai/p/15668305.html
Copyright © 2011-2022 走看看