Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试为不在表中的类的依赖字段添加标准。person 类有年龄和体重字段。现在我想要年龄正好比他的体重小 5 岁的人的列表。
在 SQL 查询中将是这样的:
select * from Person p Where p.age = p.weight +5 ;
至少有 sqlRestriction
Restrictions.sqlRestriction("AGE = WEIGHT + 5")
我看不出有任何方法(除了实现您自己的 Criterion 对象)使用标准 api 执行此操作。使用 hql 可能会更好。