|
хибер КРУД
|
|||
---|---|---|---|
#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.
и первом обращении получаю: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
а дальше уже ещё хуже... Код: 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 10:57 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
У вас не правильный scope объекта session. Вы не разобрались что это и как с ним работать. Область видимости Hibernate Session/EntityManager это одна бизнес-транзакция. У вас же TblDaoImpl, скорее всего, Singleton в связи с чем session тоже - singleton который шариться глобально между всеми потоками приложения. Сессию нужно создавать в начале бизнес-транзакции и закрывать по окончании. Смотрите паттерн Unit of Work. Конечно, возможны исключения. Но в простейшем случае сессия и HTTP запрос-ответ имеет один цикл жизни. Либо у сессии чуток поменьше. Вы по какой документации изучаете если у вас доступа-то нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 11:30 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
Музаффар, Что за select при работе с ОРМ? Зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 11:34 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
Blazkowicz, https://devcolibri.com/как-работать-с-mysql-в-java-hibernate-xml-mapping/ отсюда по немногу, и ещё какой источник откроется оттуда, когда говорил про гугла и т.д. не знаю что у нас сетевики делают но видима проблема с прокси, либо тупо не открывается либо через несколько раз Ф5 открывает... Petro123, да я почему то в любом раскладе получаю ошибку даже Нитивном и list = session.createQuery("from Tbl5065").list(); ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 12:27 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
Музаффар, Ну дак делай нормальный пример без select с сессией открытой на get запрос и сразу в нем же закрытой. В логи выложи открытие и закрытие. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:04 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
Petro123, проблемы пока частично решились если на методе открыть и после операций закрыть сессию... на сколько это правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:29 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
МузаффарPetro123, проблемы пока частично решились если на методе открыть и после операций закрыть сессию... на сколько это правильно? Термин "транзакция" вам ни о чем не говорит? Смысл что-то объяснять если вы игнорируете, просто потому что незнакомые термины увидели? Открывать нужно в начале "транзакции" и закрывать в конце. Если у вас в этом методе вся транзакция, то нормально. А если у вас на транзакцию десяток таких методов и у каждого свои сессии, то толку будет мало. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:38 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
Blazkowicz, говорит говорит... вот счас наткнулся ещё на одну вещь... у меня почти одновременно 8 (хотя количество зависит от количество поступивших файлов) потоков запрашивают... это не должно влиять? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:47 |
|
хибер КРУД
|
|||
---|---|---|---|
#18+
МузаффарBlazkowicz, говорит говорит... вот счас наткнулся ещё на одну вещь... у меня почти одновременно 8 (хотя количество зависит от количество поступивших файлов) потоков запрашивают... это не должно влиять?глубже разбирайся. Сколько времени в логах get запрос? Кто запрашивает? Почему потоки? Может сессию свою каждом потоке? ЗЫ. В логах id потока выводи и контекст. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 14:03 |
|
|
start [/forum/topic.php?fid=59&msg=39695550&tid=2121812]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 327ms |
total: | 471ms |
0 / 0 |