030. Transaction Management - dkkahm/study-spring-jpa GitHub Wiki

@Transactional

  • javax.transaction.Transactional;
    • for single database
  • org.springframework.transaction.annotation.Transactional
    • for multiple databases and jms

isolation level

  • READ_UNCOMMITTED (1)
    • No restriction
  • READ_COMMITTED (2)
    • Lock on data
  • REPEATABLE_READ (4)
    • Lock on row
  • SERIALIZABLE (8)
    • Lock on table
  • global isolation level
    • spring.jpa.properties.hibernates.connection.isolation=2