Hibernate:在@Formula注释中使用HQL?

时间:2012-05-14 17:30:02

标签: hibernate annotations hql formula

从我测试的内容来看,似乎只能在@Formula注释中使用标准SQL。文档对这个特性没有很好的描述(我最多找到了一个关于它的段落),所以我想知道是否可以以某种方式使用HQL,或者是否有另一个功能可以让我用HQL查询加载对象的属性。

1 个答案:

答案 0 :(得分:5)

你是对的。 @Formula仅允许使用实际的列名。

HQL的重要特性是使用java属性名称来引用实际的列名。如果要在派生公式值时引用属性名称,可以在映射的POJO的getter中简单地实现公式的逻辑。