Java 按父级筛选休眠条件
我想根据某些条件过滤对象,或者如果它们的父对象属于特定类型Java 按父级筛选休眠条件,java,hibernate,Java,Hibernate,我想根据某些条件过滤对象,或者如果它们的父对象属于特定类型 class A {} class B extends A {} class O { A a; long n; } 我想要所有O对象,其中n>100或a属于类型B 在标准中什么是或条件 Restrictions.eq("a.class", B.class) 不过,当选择单个表继承类型(使用鉴别器)时,以及在我必须使用的地方,我遇到了一些错误 Restrictions.eq("a.class", B.DISCRIMI
class A {}
class B extends A {}
class O {
A a;
long n;
}
我想要所有O
对象,其中n>100
或a属于类型B
在标准中
什么是或
条件
Restrictions.eq("a.class", B.class)
不过,当选择单个表继承类型(使用鉴别器)时,以及在我必须使用的地方,我遇到了一些错误
Restrictions.eq("a.class", B.DISCRIMINATOR_VALUE)
请注意,class
是一个隐式属性。您不需要在实体中定义任何特殊的内容来使其工作
不过,当选择单个表继承类型(使用鉴别器)时,以及在我必须使用的地方,我遇到了一些错误
Restrictions.eq("a.class", B.DISCRIMINATOR_VALUE)
请注意,class
是一个隐式属性。您无需在实体中定义任何特殊内容即可使其正常工作。您可以使用“限制”类型创建条件
根据我的经验
应该是下面的样子
限制条件。通用电气(“n”,)
抱歉…不记得限制下的确切函数名…您可以从javadoc进行检查
对于对象比较,除了可以使用“eq”并将对象作为限制外,其他方法都是相同的…您可以使用“限制”类型创建标准
根据我的经验
应该是下面的样子
限制条件。通用电气(“n”,)
抱歉…不记得限制下的确切函数名…您可以从javadoc进行检查
对于对象比较,除了可以使用“eq”并将对象作为限制…Restrictions.or Restrictions.disjunction.Restrictions.or Restrictions.disjunction.or Restrictions.disjunction.disjunction.or Restrictions.disjunction。