Hibernate расширенный выбор - PullRequest
0 голосов
/ 31 марта 2010

Мы хотим получить строку из таблицы, используя Hibernate а-ля:

  1. select max(id) from mytable where date = <date>
  2. Тогда select * from mytable where id = <max_id>

В настоящее время мы используем Hibernate для сопоставления mytable с объектами домена Java.

Я знаю, как загрузить объект домена на основе идентификатора. Так что я мог бы просто сделать # 1, используя JDBC, а затем загрузить объект домена, используя Hibernate «нормальным» способом.

Но .. есть ли способ сделать это с помощью одного логического запроса Hibernate?

1 Ответ

1 голос
/ 31 марта 2010

Попробуйте использовать подзапросы .

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