|
|
|
Hibernate: join condition
|
|||
|---|---|---|---|
|
#18+
После долгих мучений и попыток добавить доп. ограничение на join, так ни к чему и не пришел. Объясню подробнее. Необходимо при помощи hibernate сформировать запрос вида: Код: plaintext Через Criteria, выполнить такой запрос, насколько я знаю, нельзя. Пробовал через HQL: Код: plaintext Но hibernate не дает выполнить такой запрос т.к. используются вместе with и fetch . Пробовал также выполнить такой запрос и через Native SQL: Код: plaintext Код: plaintext Код: plaintext Хотя я ожидал, получить один объек класса MyClass, с проинициализированной коллекцией MyClass.collectionОfT2 Может кто-нить сталкивался с похожей проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 19:05:35 |
|
||
|
Hibernate: join condition
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 14:03:06 |
|
||
|
Hibernate: join condition
|
|||
|---|---|---|---|
|
#18+
Так не прокатит, т.к. в этом случае будет фильтроваться весь ResultSet. Мне же нужно, чтобы были выбраны все объекты mypackage.MyClass, даже те у которых MyClass.collectionОfT2 может быть пустой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 14:40:52 |
|
||
|
Hibernate: join condition
|
|||
|---|---|---|---|
|
#18+
Можешь показать маппинг для своего класса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:41:45 |
|
||
|
Hibernate: join condition
|
|||
|---|---|---|---|
|
#18+
Parent: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Child: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 10:47:50 |
|
||
|
Hibernate: join condition
|
|||
|---|---|---|---|
|
#18+
Забыл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 10:49:18 |
|
||
|
Hibernate: join condition
|
|||
|---|---|---|---|
|
#18+
Если кому интересно, решил проблему с использованием фильтров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 19:34:06 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=610&tid=2144618]: |
0ms |
get settings: |
15ms |
get forum list: |
24ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
49ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 374ms |
| total: | 559ms |

| 0 / 0 |
