mybatisplus@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,雪花算法等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论