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)")
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ICL Services Казань
от 130 000 до 200 000 ₽
МегаФон Нижний Новгород
от 60 000 ₽
Эвотор Москва
от 140 000 до 200 000 ₽