Здравствуйте, сообщество 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 файла данных, мой компилятор всегда говорит, что я должен объявить идентификатор для задач, но я думал, что @GenerateValue
автоматически генерирует идентификаторы для меня?