2016-12-07 3 views
1

Я создал таблицы, Projects и Templates, каждый проект может иметь только один шаблон и наоборот.JPA Отношения один к одному не распознаются

Я добавил уникальный внешний ключ ProjectId к столу шаблонов, но в Eclipse, когда я иду, чтобы создать entites из таблиц, он признает это как One-to-Many отношений, а потому, что внешний ключ является уникальным, это One-to-One отношение ,

Как настроить эти таблицы так, чтобы JPA распознал его как One-to-One?

Благодаря

ответ

0

Вам не нужно ничего делать, в частности, в таблицах: просто создать внешний ключ между двумя таблицами, а затем определить в ваших субъектов отношений в 12:59: добавить в собственность или метод аннотации @OneToOne. Вот хороший example (как для однонаправленных, так и для двунаправленных отношений).

+0

Хорошо, спасибо. Почему это неправильно распознает отношения? – iqueqiorio

+0

Когда вы создаете сущности из таблиц, обычно наиболее общие отношения будут реализованы в ваших сущностях (в этом случае отношение один к многим - Netbeans имеет такое же поведение ...), обновляйте эти объекты вручную после создания автоматического класса. –

Смежные вопросы