【发布时间】:2020-03-20 06:45:59
【问题描述】:
您好 StackOverflow 社区,我对注释 @GenerateValue 有疑问。我希望 JPA 为我的 ID 列生成值。但我还有另一个专栏,人们可以在其中编写某种任务(待办事项列表)。
我的代码是这样的:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
private String name;
我有一个 SQL 数据文件,它在我的 h2 数据库的开头写入一些数据:
INSERT INTO task VALUES(1, 'go to the gym');
INSERT INTO task VALUES(2, 'eat with tom');
INSERT INTO task VALUES(3, 'meetup');
INSERT INTO task VALUES(4, 'doing some homeworks');
INSERT INTO task VALUES(5, 'doing some exercise');
INSERT INTO task VALUES(6, 'studying with Mat');
我的问题是,当我删除 SQL 数据文件中的整数值时,我的编译器总是说我必须为任务声明一个 ID,但我认为 @GenerateValue 会自动为我生成 ID?
【问题讨论】:
标签: java spring database hibernate spring-data