gpt4 book ai didi

java - 是否可以从父抽象实体中获取所有子实体?

转载 作者:行者123 更新时间:2023-12-02 07:56:39 25 4
gpt4 key购买 nike

我试图弄清楚是否可以创建一种方法来获取或查找我拥有的中央数据库中的所有条目。

我的实体如下:

提名(摘要)-> Type1提名、Type2提名、Type3提名等。

提名有一个表也映射到数据库,并且具有每种提名类型的共同属性/列。其余的内容是不言自明的。

在我看来,我必须将提名类型转换为基类?这将在 Service 类中完成(因为你不能创建抽象类的 DAO),我对吗?

最佳答案

您可以在 JPA/Hibernate 和 JPA 继承中执行此操作。它应该像查询提名实体一样简单。

Select n From Nomination n

应返回抽象提名对象的列表。

我见过有人将类型列与 in 关键字结合使用来获取您案例中的某些子组,例如

Select n from nomination where n.type in :types 

其中 types 是“Type1Nomination”“Type2Nomination”的集合,但由于这些是同级查询,因此可能会导致一些讨厌的 LEFT OUTER JOIN 查询

关于java - 是否可以从父抽象实体中获取所有子实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com