Какой (предпочтительно одно слово) первичный термин для аннотированных полей @XToX? - PullRequest
0 голосов
/ 06 мая 2011

Вопрос в значительной степени говорит сам за себя.

Вы можете прочитать "ассоциацию сущностей" здесь , но здесь есть "отношения" здесь

Чтосрок является основным?(Извините, у меня нет доступа к спецификации JPA.)

"Entity" в основном просто обозначает ссылку на класс, помеченный @Entity, поэтому основной вопрос заключается в выборе между ассоциацией, отношением илидругое.

Ассоциация, конечно, является термином UML для всех видов ссылок между «реальными» классами (сущность, составной класс PK, перечисления и т. д.), то есть, как я понимаю, не обязательно ссылкак одному из простых типов Java-«оболочек», таких как Integer, String, Boolean и т. д. Отношение - это реляционный термин, который лучше отражает тот факт, что каждое поле @ XToX / @ JoinColumn (s) фактически представляет внешний ключ.Это то, что я ищу.

Итак, в JPA мы говорим об ассоциациях?Отношения?Еще один термин?(Я предпочитаю «отношения» из-за того, что он представляет собой внешний ключ.)

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Используются и "ассоциация", и "связь", и все в порядке.

0 голосов
/ 06 мая 2011

Согласно спецификации JPA, основным термином является «отношения». См. Спецификацию JPA 2.0 http://jcp.org/aboutJava/communityprocess/final/jsr317/index.html

Спасибо Christoffer Hammarström за размещение ссылки.

...