根据项目要求,在每个表中加了删除标志deleted_flag,删除用1标志,未删除用0标志.
在用hibernate本身的级联查询会把之前的子表已经删除的数据也检索出来.
求最好的解决方法.
[b]问题补充:[/b]
如果是一对一呢?怎么解决/
您这上面只有对集合进行
[b]问题补充:[/b]
没有其他方法了吗?把one-to-one改成one-to-many,也太奇怪了.换个角度来说,就是换了它们2者的关系了
根据项目要求,在每个表中加了删除标志deleted_flag,删除用1标志,未删除用0标志.
在用hibernate本身的级联查询会把之前的子表已经删除的数据也检索出来.
求最好的解决方法.
[b]问题补充:[/b]
如果是一对一呢?怎么解决/
您这上面只有对集合进行
[b]问题补充:[/b]
没有其他方法了吗?把one-to-one改成one-to-many,也太奇怪了.换个角度来说,就是换了它们2者的关系了
使用Filter
[quote]http://www.qqgb.com/Program/Java/JavaJC/Program_158788.html[/quote]
[code="xml"] [/code]
[code="java"]Session session = ...;session.enabledFilter("effectiveDate").setParameter("asOfDate", new Date());List results = session.createQuery("from Employee as e where e.salary > :targetSalary").setLong("targetSalary", new Long(1000000)).list();
[/code]