|
|
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
Я использую бд oracle и hibernate. Есть отношение многоие ко многим ( A и B ) Чтобы волучить все записи А с зависимыми записями из В я выполняю следующий запрос на HQL: Код: sql 1. В этом случае запрос выполняется нормально и получаю требуемые данные. Но мне также необходимо узнать общее количество строк Код: sql 1. когда выполняю этот запрос то получаю hibernate.QueryException. Если кто занает, то подскажите как получить количество записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 14:20:18 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
javasd11, HQL SQL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 14:25:41 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
ну и ко-во строк сам хибер должен давать без запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 14:26:42 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
Petro123, Я понимаю что после выполнения запроса query.list() я могу получить количество строк. но дело в том, что я использую пагинацию страниц т.е. query.setFirstResult() и query.setMaxResults(). Т.е. пизагрузке данных, я выполняю два запроса. первый должен мне вернуть кобщее количество строк в даблице, а второй именно сами записи. Может Вы имели что другое под словами "ко-во строк сам хибер должен давать без запроса". Объясните пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 14:51:19 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
javasd11, опять пагинация вручную. http://www.sql.ru/forum/actualthread.aspx?tid=925285 javasd11я выполняю два запроса я пас. Может другие подскажут, чтобы эту пагинацию не делать вручную. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 15:01:11 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
А попробуй count(entity) вместо count(*) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 15:34:52 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
javasd11 Код: sql 1. когда выполняю этот запрос то получаю hibernate.QueryException.Я, конечно, не SQLPlus у которого надо было бы проконсультироваться перед обращением на форум, но где on и почему entity_id не квалицировано именем таблицы (псевдонима)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 20:00:22 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
это hql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 21:27:16 |
|
||
|
hibernate + количество записей в отношении многие ко многим
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. тудаже понатыкать условия через Restrictions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2012, 16:24:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37707531&tid=2132287]: |
0ms |
get settings: |
13ms |
get forum list: |
26ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
61ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 356ms |
| total: | 577ms |

| 0 / 0 |
