Hibernate를 사용하는 Spring JPA의 연결 관리 이해
Spring JPA(Hibernate)에서는 Spring 트랜잭션 관리자의 상호 작용을 통해 연결이 관리됩니다. , JPA 트랜잭션 API, Hibernate의 세션 인터페이스 및 기본 연결 풀.
트랜잭션 시작 및 바인딩
연결 획득 및 종료
연결 풀링
풀로 반환된 연결은 연결 풀링 DataSource에 의해 관리됩니다. JDBC 연결 자체는 종료 호출을 가로채 연결 풀에 위임하여 물리적 데이터베이스 연결 종료를 방지하는 프록시입니다.
RESOURCE_LOCAL 트랜잭션
RESOURCE_LOCAL 트랜잭션의 경우 다음을 고려하세요. 연결 풀에서 비활성화된 자동 커밋으로 인한 자동 커밋 문제를 방지하기 위해 필요할 때 데이터베이스 연결이 느리게 획득되도록 hibernate.connection.provider_disables_autocommit 속성을 설정합니다.
위 내용은 Spring JPA는 Hibernate와의 연결을 어떻게 관리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!