@TableName
@TableId
主键专属
比如数据中的表中的字段是id
但是实体类是userId
那么就需要在userId上打上这个注解
用法
设置主键映射 value映射主键字段的名字
type 设置主键类型 主键的生成策略 (圈起来的重要)
1 数据库自增 AUTO
开发者无需赋值,自己根据当前表中id最大值自增+1
手动赋值的话还是使用数据库id中最大值+1 的方式赋予id
2 自动生成主键 使用雪花算法 NONE
配合新增使用 用的时候需要注意主键长度 但是3.20的时候是采取该字段最大值+1
1.数据类型改int为long
2.数据库表的长度要改
需要注意生成的长度否则会报错
Caused by: org.apache.ibatis.reflection.ReflectionException:
Could not set property 'id' of 'class com.lin.mybatisplus.pojo.User'
with value '1289924709438889985' Cause: java.lang.IllegalArgumentException:
argument type mismatch
然后还需要修改数据类型,才能存进去