inflearn logo
강의

Course

Instructor

High-Performance JPA & Hibernate

Hibernate Connection Lifecycle

해당 내용에 대한 내용 요약

263

spring0073

44 asked

0

Hibernate Connection Lifecycle 수업은

 

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

 

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

java jpa hibernate

Answer 1

0

communityai8509

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

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

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

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

동일성 동등성

0

8

1

안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..

0

12

1

47번 리턴 관련 질문

0

19

1

실무 내용 문의드려요

0

24

2

IO활용-회원관리예제1 샘플코드 문의

0

19

1

join에대해 질문드립니다.

0

19

1

pg사가 있다고 가정하면

0

25

1

코드 질문

0

25

1

중급 1편 학습 방향에 대해 조언 부탁드립니다

0

32

1

To-Do App

0

27

1

twitterdb 연결이 안돼요

1

28

2

강의노트 접속 불가

0

28

2

Kafka Cluster 구성도 질문

0

23

1

26년 1회차 기출 강의

0

54

2

기출문제

0

55

1

정보처리기사 실기 zip

0

44

2

답을언제쯤받아볼수있나요

0

49

2

데이터베이스 노션

0

38

2

형 책 어떻게 받아?

1

59

1

PPT 자료 공유 받을 수 있을까요?

0

32

1

스크립트 오류

0

50

1

버그

0

97

1

섹션1 - Github Repository 실습 관련

0

312

2

질문 올려도 되는지..?

0

305

1