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

标签 hibernate annotations hql formula

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

最佳答案

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

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

关于Hibernate:在@Formula 注释中使用 HQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10588241/

相关文章:

iphone - Mapkit:仅在当前 View 中显示注释

sql-server - 将 SQL 查询转换为 hibernate 条件和投影

java - 为什么 Hibernate 有时会忽略 FetchMode.JOIN?

java - 什么是 Hibernate 脏 session ?

hibernate - JPA - 在 IN 运算符中使用长数组会引发强制转换异常

java - 如何使用 Hibernate 获取不完整的集合?

java - 从SQL查询转化为HQL查询问题

java - Hibernate n+1 select 具有多个表层次结构

php - 从 Symfony 2 中的自定义命令读取 Controller 自定义注释

java - 您是否使用(或定义)非标准注释,出于什么原因。递归注释怎么样?