JPA/Eclipselink - 单个表中的多个实体

标签 jpa eclipselink

我正在使用 Eclipselink 将表映射到实体。 我有一个很大的数据库表(实际上它是 View ),其中包含 groupId、groupName、categoryId、categoryName 等列。我知道这是多余的,但我们正在尝试最大程度地减少查询,并且它是动态创建的 View 。

问题是:如何将这样的表映射到组、类别等多个实体?

最佳答案

您可能最好映射到真实表并使用查询优化来减少查询(例如联接获取和批量获取)

看, http://java-persistence-performance.blogspot.com/2010/08/batch-fetching-optimizing-object-graph.html

如果您确实想要将多个类映射到同一个表,则需要有一个实体并将其余的嵌入。

看, http://en.wikibooks.org/wiki/Java_Persistence/Embeddables

关于JPA/Eclipselink - 单个表中的多个实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7752514/

相关文章:

inheritance - EclipseLink MOXy : Superclass fields are not set when unmarshaling

jaxb - 解码单个元素列表失败

java - JPA Creation - Hibernate 未在平台中显示

java - JPA EclipseLink - 通过主键维护顺序获取多个对象

java - JPA REQUIRES_NEW 事务到底什么时候提交

java - 使用单向或双向关系的不同行为

java - Springboot如何以OneToMany关系保存数据

java - 现实世界中的 ORM

java - 如何防止 EclipseLink (JPA 2.0) 清除我的数据库/表?

JPA EclipseLink : Persisting detached entity does not throw any error