save方法插入数据时报错,但是如果创建该条数据之后可以修改数据,主键注解已加
来源:4-1 买家类目-dao(上)
七十八号运输舰
2018-03-20
写回答
2回答
-
Enboyd
2018-05-23
这个是因为@GeneratedValue注解自动选择了TABLE策略,有两种修改方法:
1.数据库中增加表CREATE TABLE `hibernate_sequence` ( `next_val` bigint(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
2.修改@GeneratedValue(strategy = GenerationType.IDENTITY)
222018-08-07 -
慕粉1471747585
2018-03-20
要是你注解什么的都没问题的话,你需要查看实体类的字段和数据库的字段是否一样,注意,一定要查仔细,不要少了或写错了,最后,看下添加数据的字段和实体类的字段是否是一样的多。
00
相似问题