inflearn logo
강의

講義

知識共有

高性能 JPA & Hibernate (High-Performance Java Persistence)

Hibernate Connection Lifecycle

해당 내용에 대한 내용 요약

273

spring0073

投稿した質問数 44

0

Hibernate Connection Lifecycle 수업은

 

해당 내용을 이해가 안되서 몇번 봤지만 결론적으로 디폴트 설정은 save할때 마다 오토커밋 때문에 성능저하가 발생한다. 그러므로 해당 설정 hibernate.connection.provider_disables_autocommit=true 을 통해서 오토커밋을 방지하면 성능이 향상되는걸로 이해 하였고, 일관성 있는 트렉젝션 처리로 @transactional로 관리 한다,, 라고 이해 하였습니다

 

맞을까요,,? 혹시 해당 내용이 아니면 댓글 부탁드립니다. 덕분에 공부는 많이 되네요,,!

java jpa hibernate

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
최강개발자님께서 이해하신 내용이 대체로 맞습니다. Hibernate의 디폴트 설정은 auto commit 상태로, 각 save 호출 시마다 커밋이 일어나 성능 저하를 유발할 수 있습니다.

따라서, hibernate.connection.provider_disables_autocommit=true 설정을 통해 오토커밋을 방지하는 것은 성능 향상에 도움을 줍니다. 또한, 일관성 있는 트랜잭션 처리를 위해서는 @Transactional을 사용하여 트랜잭션의 경계를 설정하고 관리하는 것이 일반적인 방법입니다.

계속해서 공부에 힘쓰시고, 궁금한 점이 있으면 언제든지 질문해주세요!

Spring 데이터 접근 관련 문서Hibernate 구성 관련 자료도 참고해보시는 것을 추천드립니다.

섹션2, 대화&세션관리 수업 자료 누락

0

5

1

영상 다운로드는 안되나요?

0

11

0

IntelliJ IDEA 체험 만료

0

12

1

부하 테스트 시 설정 관련 질문드립니다

1

24

1

HelloSpringApplication.java 클래스 실행 오류

0

12

1

build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)

0

28

1

예외처리 3강 문의

0

27

1

챌린지 시작일 문의

0

39

0

Inner class로 Config를 지정하는 이유

0

28

1

26년2회 실기기출은 언제쯤...

0

57

2

네이버 API | '검색 - 책' API 제공 중단

0

41

2

ArticleReadService 관련 질문

0

30

1

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

70

1

이론 공부법 요약본 버전 업데이트 문의

0

39

2

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

52

1

해당 프로젝트를 똑같이 따라하려니 spring installer가 버전이 17부터 가능하네요.

0

26

1

Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.

0

47

2

테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.

0

32

1

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

80

1

리뉴얼 시기

0

51

2

스크립트 오류

0

68

1

버그

0

102

1

섹션1 - Github Repository 실습 관련

0

324

2

질문 올려도 되는지..?

0

321

1