0

我正在尝试为不在表中的类的依赖字段添加标准。person 类有年龄和体重字段。现在我想要年龄正好比他的体重小 5 岁的人的列表。

在 SQL 查询中将是这样的:

select * from Person p Where p.age = p.weight +5 ;

4

1 回答 1

0

至少有 sqlRestriction

Restrictions.sqlRestriction("AGE = WEIGHT + 5")

我看不出有任何方法(除了实现您自己的 Criterion 对象)使用标准 api 执行此操作。使用 hql 可能会更好。

于 2012-07-26T14:23:55.343 回答