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

JPA flush срещу commit

ако извикаме EntityTransaction.commit(), извиква ли автоматичноEntityManager.flush()?

Да

каква е разликата?

Във flush() промените в данните се отразяват в базата данни след среща с flush, но той все още е в транзакция.flush() ТРЯБВА да бъде затворен в контекст на транзакция и не е нужно да го правите изрично, освен ако не е необходимо (в редки случаи ), когато EntityTransaction.commit() направи това вместо вас.

Източник



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres дъмп само на части от таблици за моментна снимка на разработчиците

  2. Как да увеличим максималните връзки в postgres?

  3. PostgreSQL неправилно сортиране

  4. Rails:PG::UndefinedTable:ГРЕШКА:релация ... не съществува

  5. Postgresql :Как да избера първите n процента(%) записи от всяка група/категория