2010-02-22 2 views
4

У меня есть запрос sql в теге формулы внутри тега свойства.Ошибка при создании псевдонима в теге формулы

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

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

но зимуют изменения в

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

как избегайте этого ....

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

+0

Не могли бы вы разместить свой код запроса и ваше сопоставление/аннотации? –

+0

Вы когда-нибудь находили решение? – Martijn

ответ

0

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

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

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

+1

У меня такая же проблема. Мне нужен псевдоним, потому что я использую запрос как подзапрос в другом запросе. – Martijn

Смежные вопросы