[code="java"]
class House{
private string houseid;
private string housename;
}
class Shelf{
private string shelfid;
private House house;
}
class Position{
private string positionid;
private Shelf shelf;
}
class Warehouse{
private string warehouseid;
private Position position;
}
[/code]
只用QBC能不能这样类似的解决呢?
[quote]
Criteria criteria = BaseUtil.getCriteria(Warehouse.class);
criteria.add(Expression.eq("position.shelf.house.houseid", "111"));
[/quote]
[b]问题补充:[/b]
- Criteria criteria = BaseUtil.getCriteria(Warehouse.class);
- CriteriaUtil.addAlias((CriteriaImpl)criteria, "position", "position");
- CriteriaUtil.addAlias((CriteriaImpl)criteria, "position.shelf", "shelf");
- criteria.add(Expression.eq("shelf.house.houseid", "111"));
这个不要贴了 我看过了 觉得麻烦才问的