![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 3 Всего: 8 |
спортивный интерес.. можно ли в hibernate из hql сделать какой-нибудь Criteria объект и закинуть в него пару Restriction-s? |
|||
|
||||
| vicod |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 24.10.2007 Где: odessa.ua Репутация: 0 Всего: 2 |
есть hql.
есть criteria api. оба механизма необходимы для осуществления выборки. criteria api это альтернатива hql, эту библиотеку удобно применять для построения запросов критерии которых формируются динамически, в итоге ваши запросы будут ясней, чище, их будет проще поддерживать. для примера, запрос на hql, условия выборки формируются динамически
если тоже самое переписать с использованием criteria api, то получим
как видишь получилось намного элегантней. насколько я понял вопрос в том возможно ли из hql запроса составить запрос с использованием criteria api. ответ - да. Это сообщение отредактировал(а) vicod - 31.1.2009, 17:33 |
||||
|
|||||
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 3 Всего: 8 |
в данном случае тебе известен объект Sale.. мне не известен объект и у них нет общего предка..
нет.. надо hql разборать по частям, добавить свой criteria и сделать заного hql |
|||
|
||||
| vicod |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 24.10.2007 Где: odessa.ua Репутация: 0 Всего: 2 |
как можно составлять запрос если ты не знаешь откуда брать?
что под criteria иммеется ввиду? criteria api? |
||||
|
|||||
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 3 Всего: 8 |
мм... что брать? разбираем hql по частям (тока не работаем как со стрингом).. добавляем туда "пару where" и собираем hql назад.. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |