我正在使用 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/