我如何为我的子类设置标准

时间:2016-11-30 07:08:53

标签: hibernate criteria hibernate-criteria

这是类的层次结构 ControlTransaction.gridRows.recordstatus

我想要ControlTransaction,在那个ControlTransaction中我只想要gridRows,它有recordstuas 1 这里的recordstuas是布尔值。

我如何实现相同的目标。?

startReadOperation();
Criteria criteriaCtrl = session.createCriteria(ControlTransaction.class);
criteriaCtrl.add(Restrictions.eq("documentId", doc.getId()));
addRecordStatusCriteria(criteriaCtrl);
criteriaCtrl.createAlias("gridRows", "cg");

1 个答案:

答案 0 :(得分:0)

试试这个。

startReadOperation();
Criteria criteriaCtrl = session.createCriteria(ControlTransaction.class);
criteriaCtrl.add(Restrictions.eq("documentId", doc.getId())).createCriteria("gridRows").add(Restrictions.eq("recordstatus", true));

您可以根据需要创建多个级别的嵌套条件。