Hibernate 条件查询的目标类是否需要对其筛选对象的引用?

Hibernate 条件查询的目标类是否需要对其筛选对象的引用?,hibernate,class,object,Hibernate,Class,Object,当编写一个针对某个类别B的条件查询,而该类别B是由某个类别a过滤的时,B是否需要显式的manytone关系?这样做将在a和B之间创建双向关系。。我觉得这不对,因为B不一定关心A 此查询的目标是通过某个A获取所有B,然后通过其自身的某些属性进一步过滤B 您不能对不存在的内容执行操作,这意味着您不能在查询中引用不存在的实体属性 但您可以在单向关联中的任意方向应用过滤器: 从A join A.bs b中选择b,其中A.something=something和b.something…您不能对不存在的对象

当编写一个针对某个类别B的条件查询,而该类别B是由某个类别a过滤的时,B是否需要显式的
manytone
关系?这样做将在a和B之间创建双向关系。。我觉得这不对,因为B不一定关心A


此查询的目标是通过某个A获取所有B,然后通过其自身的某些属性进一步过滤B

您不能对不存在的内容执行操作,这意味着您不能在查询中引用不存在的实体属性

但您可以在单向关联中的任意方向应用过滤器:


从A join A.bs b中选择b,其中A.something=something和b.something…

您不能对不存在的对象执行操作,这意味着您不能在查询中引用不存在的实体属性

但您可以在单向关联中的任意方向应用过滤器:


从A中选择b,加入A.bs,其中A.something=某物和b.something…

你的问题应该更具体一些。什么版本的hibernate?JAVA你已经试过什么了吗?如果是这样,请发布您的代码。如果没有,请明确你甚至都不知道如何开始。我只是问一个一般性的问题来重申,当我概念化a和B对象时,B不应该与a有明确的关系,所以给它一种代码的味道。另一方面,当这种关系存在时,似乎编写查询要容易得多。你的问题应该更具体一些。什么版本的hibernate?JAVA你已经试过什么了吗?如果是这样,请发布您的代码。如果没有,请明确你甚至都不知道如何开始。我只是问一个一般性的问题来重申,当我概念化a和B对象时,B不应该与a有明确的关系,所以给它一种代码的味道。另一方面,当存在这种关系时,似乎更容易编写查询