小编joy*_*-cs的帖子

在Hibernate 4.3.4中覆盖@Where子句条件

我有一个像这样的示例代码片 -

@Entity
@Table(name = "employee")
@Where(clause = "active IS TRUE")
public class Employee{
}
Run Code Online (Sandbox Code Playgroud)

这将获取具有active = true或1employee表的所有记录.在某些情况下,可能需要我要加载active = false或0的记录.

如果我编写我的代码,FROM Employee emp WHERE emp.active IS FALSE但生成的查询包含HQL和Annotations中给出的条件.

因此,预期的结果不会到来.无论如何都要覆盖这个预定@Where义的实体定义?

java annotations hibernate

9
推荐指数
2
解决办法
1095
查看次数

标签 统计

annotations ×1

hibernate ×1

java ×1