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

Jay*_*Pea 6 annotations hibernate hql formula

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

Ken*_*han 5

你是对的 .@Formula只允许使用实际的列名.

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