Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate JPA基于查询的一对多映射_Hibernate_Jpa - Fatal编程技术网

Hibernate JPA基于查询的一对多映射

Hibernate JPA基于查询的一对多映射,hibernate,jpa,Hibernate,Jpa,我可能走错了方向,但这是我的设想 基本上,我有一个标题和一个细节实体。 他们有一对多的关系,我把他们映射成这样。所有这些都很好 但是,有多个详细信息记录被设置为不活动 我是否可以进行映射,使其仅通过使用查询或其他方式连接活动的详细信息记录 如果有帮助,我可以添加一些代码 我正在使用hibernate和注释 谢谢 编辑: 下面是如何使这项工作 @OneToMany(mappedBy = "tourHeader", fetch = FetchType.EAGER) @Where(clause="it

我可能走错了方向,但这是我的设想

基本上,我有一个标题和一个细节实体。 他们有一对多的关系,我把他们映射成这样。所有这些都很好

但是,有多个详细信息记录被设置为不活动

我是否可以进行映射,使其仅通过使用查询或其他方式连接活动的详细信息记录

如果有帮助,我可以添加一些代码

我正在使用hibernate和注释

谢谢

编辑: 下面是如何使这项工作

@OneToMany(mappedBy = "tourHeader", fetch = FetchType.EAGER)
@Where(clause="it_curr_rec='Y'")
private Set<TourItinerary> itineraries;
看看Hibernate文档,您似乎可以使用@Where注释来实现您的目标

也可以看到这一点。

查看Hibernate文档,您似乎可以使用@Where注释来实现您的目标

也看到这个