【发布时间】:2011-04-30 02:54:19
【问题描述】:
在一个基于JPA2/Hibernate/Oracle+Spring+Wicket的应用中,我使用如下模型:
public class Item {
private String name;
private Set<Application> apps;
private ...
}
public class Application {
private String applicant;
private Item item;
private Status status;
private ...
}
Item 和Application 之间的映射是每个item 都有很多application,每个application 只指向一个item。
现在我想搜索满足一组复杂条件的应用程序,如果结果集是一组对 >(它不能只是 Set,因为通常只有特定项目的一部分应用程序会满足标准)。
你能给我推荐一个方法吗?我的第一个想法是先查询pair 然后遍历这些并手动生成结果集,但这似乎很麻烦且效率低下。
【问题讨论】: