【问题标题】:Error in creating alias in formula tag在公式标签中创建别名时出错
【发布时间】:2011-01-19 12:37:40
【问题描述】:

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

在该查询中,我正在创建别名,但休眠会附加表名并抛出错误。

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

但是休眠改变为

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

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

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

【问题讨论】:

  • 你能发布你的查询代码和你的映射/注释吗?
  • 您找到解决方案了吗?

标签: java hibernate orm


【解决方案1】:

你为什么不直接声明:

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

别名的意​​义何在?

【讨论】:

  • 我也有同样的问题。我需要别名,因为我在另一个查询中将该查询用作子查询。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 2015-02-06
  • 2017-02-18
  • 1970-01-01
相关资源
最近更新 更多