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

时间:2011-10-13 10:07:45

标签: jpa eclipselink

我正在使用Eclipselink将我的表映射到实体。 我有一个大的数据库表(实际上是它的视图),其中包含groupId,groupName,categoryId,categoryName等列。我知道它是冗余的,但我们正在尝试最小化查询并且它是动态创建的视图。

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

1 个答案:

答案 0 :(得分:3)

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

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

如果你真的想要将几个类映射到同一个表,你需要有一个实体并使其余的嵌入式。

请参阅, http://en.wikibooks.org/wiki/Java_Persistence/Embeddables