java - 在公式标签中创建别名时出错

标签 java hibernate orm

我在属性标签内的公式标签中有一个 sql 查询。

在该查询中,我创建了别名,但 hibernate 附加了表名并向我抛出错误。

从员工e中选择sum(e.salary)作为sal

但 hibernate 更改为

从员工e中选择sum(e.salary)作为employee.sal

如何避免这种情况......

它应该在 employee.sal 中识别为 sal !!!

最佳答案

你为什么不直接声明:

<property name="salary" type="integer"
formula="( select sum(e.salary) from employee e )">
</property>

别名有什么意义?

关于java - 在公式标签中创建别名时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2309069/

相关文章:

命令行上的 java 进度条 [线程]

java - Mac OSX Sierra Play 2.5 Https Localhost - 此站点无法提供安全连接

java - Hibernate,如果拥有的实体相同,则使用已保存在数据库中的实体与拥有方链接,而不是创建一个新实体

C# 数据库访问 : DBNull vs null

java - 在 jpa 2 Criteria API 中选择特定列?

java - 了解 servlet 和多线程

java - ORA-00904 : "BOOKORDERS": invalid identifier in Hibernate

java - 带有忽略大小写的 JDBC URL 不适用于 H2 数据库连接

orm - 在 Symfony2 中无损地删除实体

Java 静态嵌套类型语义