我正在开发一个 JSF 项目并在 mysql 上使用 Hibernate
您可能知道(在 Hibernate 文档中),joins 使用实体之间的关联。因此,具有内部联接的示例正确查询将是:
select from Person p join p.classes c where c.room = :roomNum
bu 在我的例子中,关联的实体是一个包含所需实体的 HashMap。一些代码会有所帮助:
public FamilyGuy{
private String name;
private BigDecimal income;
private HashMap<String, Child> children = new HashMap<Language, Child>();
....
}
public Child{
private String name;
private BigDecimal expenses;
....
}
我需要的是这样的查询(下面的查询不起作用):
select from FamilyGuy oppressed inner join Child happy where happy.expenses < :threshold
我得到的例外是:
javax.servlet.ServletException: Path expected for join!
任何帮助将不胜感激。