java - @XToX 带注释的字段的主要术语(最好是一个词)是什么?

标签 java jpa associations terminology relationship

问题几乎说明了一切。

您可以阅读“实体关联”here ,但是有“关系”here

哪个术语是主要术语? (抱歉,我无权访问 JPA 规范。)

“Entity”基本上只是指定对用 @Entity 标记的类的引用,因此基本问题是在关联、关系或其他之间进行选择。

关联当然是 UML 术语,表示“真实”类(实体、复合 PK 类、枚举等)之间的各种引用,也就是说 - 据我所知 - 不一定是对 Java 类之一的引用简单的“包装”类型,如整数、字符串、 boolean 值等。关系是关系术语,更好地表示每个 @XToX/@JoinColumn(s) 字段实际上代表一个外键的事实。这就是我正在寻找的。

那么,在 JPA 中我们谈论的是关联吗?关系?另一个术语? (我更喜欢“关系”,因为它代表外键。)

最佳答案

“关联”和“关系”都使用并且都可以。

关于java - @XToX 带注释的字段的主要术语(最好是一个词)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5908969/

相关文章:

postgresql - 使用@Query JPA 注释将空参数传递给 native 查询

java - Spring findBy 查询方法查找启用的国家以及包含某个城市的国家

ruby-on-rails-3 - 两个belongs_to关联的相同模型

hibernate - 带有关联表的 JPA 注解

java - 发现编译器错误 : void required: double on simple method java assignment

java - 在组合框中显示时间

java - 只使用一个 servlet

java - 使用 Jenkins 在 Tomcat 服务器上部署后运行自动化脚本

java - 为 @GenericGenerator 设置 allocationSize

ruby-on-rails - rails 4 : How to use includes() with where() to retrieve associated objects