PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Запазете промените в базата данни vaadin

Е, първото нещо, което трябва да осъзнаете, е, че Vaadin се различава от конвенционалната уеб рамка за заявка/отговор. Всъщност Vaadin е *управляван от събития * рамка, много подобна на Swing. Той изгражда контекст на приложението от първото кликване на потребителя и го запазва по време на цялото посещение на уебсайта. Проблемът е, че няма точка за заявка за влизане, която можете да започнете сесия на хибернация, и няма точка за отговор, която да затворите. Има тонове заявки по време на едно кликване върху бутона.

И така, entitymanager-per-request моделът е напълно безполезен. По-добре е да използвате един самостоятелен em или em-на сесия модел с hibernate.connection_release after_transaction, за да поддържа пула на връзките нисък.

За JPAContianer не може да се използва, доколкото трябва да опресните контейнера или трябва да обработвате бобове с релации. Освен това не успях да го накарам да работи с пакетно натоварване, така че всяко четене на запис или връзка се равнява на един избор към DB. Не поддържайте отложено зареждане.

Всичко, от което се нуждаете, е отворена EM/сесия. Опитайте се да използвате предложените шаблони или отваряйте EM/сесия на всяка транзакция и първо обединете своя bean.

Вашият въпрос е доста сложен и труден за отговор, но се надявам, че тези връзки ще ви помогнат да разберете:

Стратегия за свързване на Pojo за хибернация

https://vaadin.com/forum#!/thread/39712

MVP-lite

https://vaadin.com/directory#addon/mvp-lite (придържайте се към шаблон, управляван от събитие)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Timestampable не работи с ORM и PostgreSQL база данни

  2. Rails разширяващи полета с обхват, PG не го харесва

  3. Postgres json_agg включва заглавка на колона - Неправилен JSON?

  4. Задаване на work_mem в Postgres за конкретни заявки

  5. как да копирам данни от файл в PostgreSQL с помощта на JDBC?