我是新来的hiberante。需要指出正确的方向。
我需要遍历表“target_table”中的所有记录,其中有基于其他表的附加约束
提供所需数据记录的 sql 是
select target_table.id, ....
from person,
target_table,
another_table
where person.id = target_table.person_Id
and target_table.dropEventId = another_table.id
and another_table.to_Vendor_Timestamp < to_date('Jul 29 2012','MON dd YYYY')
and person.identifyer = 'foobar';
不确定获取这些记录的最佳方法是什么。有人可以推荐正确的方法吗?目前我开始做一些事情
Criteria criteria = session.createCriteria(TargetTable.class);
Criteria personCriteria = criteria.createCriteria("person");
personCriteria.add(Restriction.equal("idenifyier",identifyier);
Criteria anotherTableConstriant = constriant.add("another_table");
anotherTableConstraint.add(Restriction.lessthan("toVendorTimeStamp", someDateObject);
但是我如何获得其余的约束。