Hibernate逻辑删除问题

  项目数据库用到逻辑删除时候,如果对象有一对多或多对多其他对象引用的时候,当select这个对象时不做过滤,select出来的引用集合会有状态为"删除"的对象,当然后期可以重新过滤掉这些“删除”的对象,但明显没必要做这一步。今天刚好遇到这种情况,上网查了一下发现很简单就可以解决。

  假设status=1正常,status=2删除

  Annotation:在一的那一段的Set上加上@Where(clause="status = 1")

  XML:set标签属性加where="status=1"

  

posted @ 2014-01-13 19:27  Silence。、  阅读(683)  评论(0编辑  收藏  举报