|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
Есть Энтити: Код: java 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
Есть такой запрос: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Проблема в том что поля в энтити c с ленивой инициализацией. Но при выполнении запроса выше почему-то загружаются все сущности. Почему? SessionFactory: Код: java 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.
Запрос выполняется тут: Код: java 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.
Если что-то еще нужно пишите. Я не знаю в чем дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 19:23 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
В чем может быть дело? Это вообще загадка. Это не запрос, а задача планировщика заданий. Геттеры не дергаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 23:06 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, зачем вам mappedBy, если FK у вас в Client ? Можно попробовать указать optional=true. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 01:12 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
Зачем NativeQuery для такого простого запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 11:30 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
fixxerЗачем NativeQuery для такого простого запроса? пробовал разные варианты. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 13:08 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, Т.е. запрос один и выглядит как left join? Или всё таки загрузка происходит при выполнении toString()? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 13:17 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
pavel_nvTsyklop, Т.е. запрос один и выглядит как left join? Или всё таки загрузка происходит при выполнении toString()? Нет. Сначала идет просто выборка всех Client-ов . Простой SELECT * FROM client; . И потом вижу что он проходится по каждой выбранной сущности и загружает их данные. Там уже join-ы есть. Это вся загрузка идет до forEach . В forEach попадают уже загруженные сущности. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 13:54 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
cossack5Tsyklop, зачем вам mappedBy, если FK у вас в Client ? Можно попробовать указать optional=true. optional и так true по умолчанию. Попробовал поставить false - ничего не поменялось. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 13:55 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
Tsyklop, Можно посмотреть AbstractEntity? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 14:01 |
|
FetchType.LAZY не работает Hibernate
|
|||
---|---|---|---|
#18+
pavel_nv, Код: java 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2018, 14:07 |
|
|
start [/forum/topic.php?fid=59&msg=39710525&tid=2121753]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 313ms |
total: | 457ms |
0 / 0 |