Ошибка при создании псевдонима в теге формулы - PullRequest
4 голосов
/ 22 февраля 2010

У меня есть SQL-запрос в теге формулы внутри тега свойства.

В этом запросе я создаю псевдоним, но Hibernate добавляет имя таблицы и выдает ошибку.

выберите сумму (e.salary) как зарплату сотрудника e

но Hibernate меняется на

выберите сумму (e.salary) как employee.sal от сотрудника e

как этого избежать ....

должен распознаваться как sal внутри employee.sal !!!

1 Ответ

0 голосов
/ 22 февраля 2010

Почему бы вам просто не объявить:

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

Какой смысл в псевдониме?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...