当前使用版本(必填,否则不予处理)
3.5.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
使用insert方式保存对象,这个对象的实体类只用@TableName标识,其他字段均没有注解,id字段是数据库对应主键,数据库中设定了id自增。
发现insert时,id字段已经被分配了值,并没有使用数据库自增。这是有什么生成策略吗
重现步骤(如果有就写完整)
无
报错信息
无
Comment From: miemieYaho
字段名为id默认是主键,默认主键策略是雪花id
Comment From: ZMMWMY
字段名为id默认是主键,默认主键策略是雪花id
但如果是雪花id,那么用Integer类型是不是承接不住,从而报错?
Comment From: ZMMWMY
而且生成的数值位数不一定就到了Integer最长的位数,数字长度不固定
Comment From: qmdx
你需要调整下策略 https://baomidou.com/pages/e131bd/ 可以配置全局或者注解某个具体的表实体