Hibernate使用已删除的属性来处理已删除的对象

时间:2014-11-18 20:18:21

标签: java hibernate

我使用hibernate作为ORM,在我的域中删除对象是vi设置他们的deleted属性。现在我想在加载一对多关系时只使hibernate加载不被删除的对象,但我也希望能够加载已删除的对象vi HQL和Session.load();

这样做的最佳方式是什么?我的意思是我有很多关系,如果可能的话,我不想把@filter放在每个关系上!。

顺便说一下,所有可能实体都是具有属性BaseObject的{​​{1}}类的子类。

2 个答案:

答案 0 :(得分:0)

我会用load()loadAll()方法做BaseDao来解决你的问题。

答案 1 :(得分:0)

我目前唯一的方法是在每个@Where(clause="deleted = 'true'")OneToMany关系上使用ManyToMany