Мой весенний загрузочный проект использует существующую базу данных, у меня есть новый объект / таблица модели в моем проекте, который должен иметь ограничение внешнего ключа с существующей таблицей в базе данных.
Я пытался найти решение в Интернете, но все ответы относятся к случаю, когда обе таблицы представлены как объекты в этом проекте и используют некоторые аннотации @ManyToOne, @OneToMany.
Я не могу определить эти аннотации, потому что у меня нет справочной таблицы в качестве объекта или модели в моем проекте.
Допустим, у меня есть такой класс:
@Entity(name = "user")
public class User {
@Id
@GeneratedValue
private long userId;
private long departmentId;
Я хочу установить ограничение внешнего ключа в столбце departmentId
для ссылки на столбец id
существующей таблицы department
, которая не определена как модель или объект в моем проекте.
Спасибо