JPA объединяет устаревший ключ базы данных - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть следующие таблицы в устаревшей базе данных:

Table1 
+ Table1ID PK
+ Table1Code

Table2
+ Table2ID PK
+ Table1Code

Соглашение состоит в том, что для каждого Table1ID есть только 1 Table1Code.Таблица2 имеет отношение один ко многим с Таблицей1.

Я хочу сослаться на них как на объекты JPA.Возможно ли это с помощью @OneToMany и указанием @JoinColumn s?

1 Ответ

0 голосов
/ 12 декабря 2011

Да, вам просто нужно использовать атрибут referencedColumnName аннотации JoinColumn:

@OneToMany
@JoinColumn(name = "Table1Code", referencedColumnName = "Table1Code")
private List<Table2> table2s;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...