|
|
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Начал недавно юзать hibernate в web приложение. Но умя возникла такая проблема, если через обычный запрос sql сделать insert в таблицу. То пока я не остановлю приложение и заново не запущу, то мою запись невидно в приложение. Вот что умя есть: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. конфигурационный файл: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 13:42:54 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
Обычного так себя ведёт кеш второго уровня. http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/performance.html#performance-cache После первого запроса, тот же запрос уже не создаёт SQL, а читает данные из кэша. Если у вас третья сторона пишет в базу, то кеш нужно отключать, либо настраивать чтобы он вовремя инвалидировался. Если у вас нужны SQL в запросы в том же сервере, то нужно их запускать через Hibernate API http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/querysql.html#querysql-cud Тогда хибер сам разберется с обновлением кэша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 13:59:30 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
http://docs.jboss.org/hibernate/orm/4.1/quickstart/en-US/html_single/ Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 16:55:31 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Как я в начале говорил hibernate начел юзать недавно, и тут возникает еще один вопрос. В мануале я наткнулся на то что hibernate можно сконфигить и через hibernate.cfg.xml и persistence.xml. Можете мне подсказать что лучше юзат? или если нету разницы то нафига нуна persistence.xml? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 12:33:48 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
hibernate независимое популярное решение. JEE это Java спецификации. Раньше они никак небыли связаны. Но hibernate на столько хорош, что его надо было добавить. Сделали JPA спецификацию. Это часть JEE, но абстрагированая от конкретных ORM. Можно использовать hibernate через его собственный API, а можно через JPA API. Это, кстати, ещё не все способы сконфигурировать хибер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 12:41:14 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
persistence.xml это JPA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 12:42:05 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
Blazkowiczhibernate независимое популярное решение. JEE это Java спецификации. Раньше они никак небыли связаны. Но hibernate на столько хорош, что его надо было добавить. Сделали JPA спецификацию. Это часть JEE, но абстрагированая от конкретных ORM. Можно использовать hibernate через его собственный API, а можно через JPA API. Это, кстати, ещё не все способы сконфигурировать хибер. ну значит если я используе Session вместо EntityManager это нормально? и потом насчет cache второго уровня в мануале говорится что автор...you can override this by setting the shared-cache-mode element in your persistence.xml file ..., куда мне этот проперти пропехнуть в hibernate.cfg.xml? и кстати насчет другого способо конфига, где могу найти дефолтный hibernate.properties файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 13:13:18 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
Don VinNiBlazkowiczhibernate независимое популярное решение. JEE это Java спецификации. Раньше они никак небыли связаны. Но hibernate на столько хорош, что его надо было добавить. Сделали JPA спецификацию. Это часть JEE, но абстрагированая от конкретных ORM. Можно использовать hibernate через его собственный API, а можно через JPA API. Это, кстати, ещё не все способы сконфигурировать хибер. ну значит если я используе Session вместо EntityManager это нормально? и потом насчет cache второго уровня в мануале говорится что автор...you can override this by setting the shared-cache-mode element in your persistence.xml file ..., куда мне этот проперти пропехнуть в hibernate.cfg.xml? и кстати насчет другого способо конфига, где могу найти дефолтный hibernate.properties файл?в ссылке ж на квикстарт всё написано а подробнее в http://docs.jboss.org/hibernate/orm/4.1/manual/en-US/html_single/ и http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html_single/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 14:20:05 |
|
||
|
Hibernate и sql insert
|
|||
|---|---|---|---|
|
#18+
Don VinNiну значит если я используе Session вместо EntityManager это нормально? и потом насчет cache второго уровня в мануале говорится что - если HibernateUtil написан правильно, то после строки - "Коммит прошёл. Всё" - все увидят изменения. AFAIK второй уровень выключен по умолчанию и это правильно. Код: 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. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 15:26:50 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38031548&tid=2130606]: |
0ms |
get settings: |
16ms |
get forum list: |
26ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
50ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 299ms |
| total: | 499ms |

| 0 / 0 |
