我现在建了一个User 一个Email 是一个一对多的关联关系,查询User的时候直接用getEmail方法得到当前登录User的所有Email的Set集合,但是我现在要添加删除邮件的功能,所以加了一个removed字段,removed是false的时候代表没有删除的Email,removed是true的时候是垃圾箱的Email,所以我现在要在查询的Email上加removed的限制条件,怎么加啊!用的是hibernatetemplate
------解决方案--------------------
- Java code
queryString= "from ConsArea s where s.PId="+areaId+" and s.division=2";// or s.division=4"; getHibernateTemplate().find(queryString);
------解决方案--------------------
结贴吧!
------解决方案--------------------
select u.emailSet from User u where u.emailSet.removed = 'false';
------解决方案--------------------
那就写个小方法,把emailSet循环一边,把不想要的remove掉