Hibernate条件布尔值不适用于子节点
我正在研究具有父 - 子一对多关系的Hibernate标准查询。 我从DB中获取父记录,我不想将删除的子记录与父记录一起提取。 为了对我已经使用过的孩子实施已删除的限制,
criteria.createAlias("childsList", "child");
和
criteria.add(Restrictions.eq("child.deleted", false));
问题是在结果集我甚至得到了孩子的删除记录。 但是,如果我使用由休眠日志生成的查询并在Mysql 工作台中运行该查询,那么它会通过排除已删除的子记录来给出正确的结果。
我在RDS上使用MySQL DB。 我尝试过使用Java中的布尔值和MySQL中的 Tinyint作为列值(因为MySQL将布尔值映射到Tinyint ),并尝试使用MySQL中的位。 没有工作。
任何线索将不胜感激。 提前致谢!
链接地址: http://www.djcxy.com/p/37127.html