这是类的层次结构 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");
答案 0 :(得分:0)
试试这个。
startReadOperation();
Criteria criteriaCtrl = session.createCriteria(ControlTransaction.class);
criteriaCtrl.add(Restrictions.eq("documentId", doc.getId())).createCriteria("gridRows").add(Restrictions.eq("recordstatus", true));
您可以根据需要创建多个级别的嵌套条件。