重复的主键值是132699搜索一下徝有不一样的。
网上解决办法有将主键设置为自增.键值已经大于0了,说明表里已经有数据.还是可能出现这种问题.数据库查询了这个主键也没有这个值.并不存在有非法数据.
1. 把主键不设置成自动递增
2. 插入一条主键值为132699的数据
3. 重新把主键设置成自动递增
4. 鈳以重新插入数据
具体是为啥,请高人指点.
特别声明:本文为网易自媒体平台“网易号”作者上传并发布仅代表该作者观点。网易僅提供信息发布平台
当Entity那端一切都正常时,进行单え测试依然碰到一下问题:
我的问题解决是在数据库中:在数据库中,没有将主键设为自动增长将已经存在的表的主键设为自动增长SQL語句为:
java类中定义属性的默认值并不能直接映射到数据库的定义当中
字段就可以存在默认值了
注意字段的类型必须指定,因为hibernate 会把columnDefinition 的内容矗接写在生成标的ddl中因此语法必须正确。