mannaro
@mannaro
Умею профессионально гуглить

Почему hibernate режет оконные функции типа row_number в @Formula?

Привет!

Подскажите, делал кто в hibernate (java) в Entity формулу с row_number()? У меня что-то оконные функции вообще не заводятся. Хибернейт их превращает во что-то нечитаемое и сам падает.

Может, есть более верные способы?

Мне нужно получить индекс записи в пределах одного user_id отсортированные по дате. Проблема в том, что есть места, где моя entity запрашивается в единственном экземпляре. А мне надо знать, какая она по счёту :(

Делать вьюху ну вот вообще не хочется. Таких entity у меня не одна :(

Пример формулы:
@Formula(value = "(select row_number () over (order by created_at) from table where user_id=5)")
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы