【发布时间】:2020-08-03 13:32:32
【问题描述】:
我有一个关于 Hibernate 公式的问题。
让我们假设我有一个实体“车库”,其中有许多“汽车”。现在我想在汽车类中添加一个属性,告诉我车库里有多少辆车。
我在汽车类上创建了这个公式:
@Formula("(SELECT pos FROM (SELECT rownum AS pos, c.id FROM garage g "
+ "LEFT JOIN car c ON g.id = c.garage_id "
+ "WHERE g.id = GARAGE_ID "
+ "ORDER BY c.date) WHERE id = CAR_ID)")
实体汽车具有两个属性(ID 和 GARAGE_ID)。我现在如何将这些合并到公式中?
此外,我遇到的问题是 Hibernate 总是从中生成无效的 SQL。
Pos 变为 query0_.pos。但是,这是无效的。
【问题讨论】: