避免在模型中使用注释@Where子句(Hibernate)

时间:2015-11-11 11:42:51

标签: java spring hibernate annotations

我的模特中有:

@Entity
@Where(clause="is_deleted <> '1'")
public class Ad {

95%我将使用未删除的广告。但是对于一种方法,我需要获取所有已删除的广告。如何在查询中避免这个Where子句?我正在使用CriteriaBuilder

1 个答案:

答案 0 :(得分:0)

理想情况下,在DAO类中添加另一个api,以便实体找到所有已删除的广告。另外,在关注点分离的原则中,pojo / entity类中不应该有任何逻辑。