Как написать sql-запрос select sum(amount * direction) from transactions
в критерии спящего режима?Использование sum() в условиях спящего режима
ответ
Думаю, я нашел ответ. Вы должны использовать Projection.sqlProjection(), а не Projections.sum(). Пример:
.setProjection(Projections.sqlProjection("sum(cast(amount as signed)* direction) as amntDir", new String[] {"amntDir"} , new Type[] {Hibernate.DOUBLE}));
Can вы разрабатываете свой ответ? -Какой ваш первоначальный запрос: createQuery ("....") -Где результат ставится? (в amntDir?) -Как вы используете результат? –
Прогнозы - ключевое слово для использования агрегатных функций с критериями хибла.
roseindia has a short example для выполнения запроса SELECT SUM(...)
. Выглядит довольно близко к вашей проблеме.
Here's another forum topic, который включает в себя рабочий пример для SUM(col1 * col2)
выражения и оригинальный плакат был похож проблемы с исключениями раньше.
Я пробовал использовать «.setProjection (Projections.sum ((« количество * направление »)))« но это дает мне исключение »org.hibernate.QueryException: не удалось разрешить свойство: количество * направление ....» – panagdu
Я думаю, что вам нужна формула. Что-то вроде этого,
@Entity
@Table('TRANSACTIONS')
Class transactions {
@Column("AMOUNT")
private double amount;
@Column("DIRECTION")
private double direction;
@Formula("AMOUNT * DIRECTION")
private double multiplication;
}
И добавьте столбец умножения в список прогнозов.
- 1. Выражения в условиях спящего режима
- 2. Операция IN в условиях спящего режима
- 3. Как использовать дату() в условиях спящего режима
- 4. Как получить запрос с использованием функции в условиях спящего режима?
- 5. Просьба привести пример для оператора If в условиях спящего режима
- 6. Использование суммы и арифметического результата в качестве ключа заказа в условиях спящего режима
- 7. Использование @PageActivationContext без спящего режима
- 8. Как использовать соединение в условиях спящего режима после ситуации
- 9. Как применить как оператор для Integer в условиях спящего режима?
- 10. альтернатива для достижения объединения в условиях спящего режима api
- 11. Как группировать по столбцам без проекции в условиях спящего режима?
- 12. Использование спящего режима в среде Servlet
- 13. Использование спящего режима в реальном времени
- 14. Использование спящего режима в Java EE приложение
- 15. Начальный номер спящего спящего режима
- 16. Метод спящего режима Hibernate
- 17. Пример режима спящего режима LPC
- 18. Ошибка динамического спящего режима
- 19. Использование спящего режима с приложением Java-консоли
- 20. использование спящего режима matchmode для Дата
- 21. Использование конфигурации спящего режима с платформой Lift
- 22. Что такое использование обработки спящего режима пакетной
- 23. Использование спящего режима с многопоточным сервером сокетов
- 24. Использование объектов спящего режима из внешнего баннера
- 25. Совместное использование спящего режима Поиск индекса
- 26. Использование JsonIdentityInfo для сопоставления спящего режима
- 27. Http-сессии и комбинированное использование спящего режима
- 28. Использование спящего режима проекта с EJB
- 29. Почему использование спящего режима уменьшается? Куда?
- 30. Использование спящего режима с именем параметра дважды
@Closevoter - этот ** является ** реальным вопросом. –