inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! 스프링 데이터 JPA

스프링 데이터 JPA 구현체 분석

Transaction에 관해서 질문드립니다.

294

두잇베스트

작성한 질문수 32

2

오랜만에 질문 드리네요!.  완강하였지만 복습하고 있는데,

OSIV가 켜있는 상태면 (기본이 켜있지만) 스프링 데이터 jpa에서 save를 하고 나더라도 트랜잭션 끝나고 플러시 커밋하더라도 영속성 컨텍스트는 살아있지 않나요?? 그래서 비즈니스 계층에서 수정은 되지않지만 (트랜잭션 범위안에서 수정,제거가 가능하고), 조회가 가능한것처럼. 강의에서 없어진다고 말씀하셔서 제가 잘못 알고 있나해서 질문드립니다.

spring-boot java spring JPA

답변 3

2

김영한

안녕하세요. 두잇베스트님^^

강의에서는 OSIV가 꺼져있다고 가정하고 설명을 드릴꺼에요.

JPA의 기본 메커니즘은 OSIV가 없다고 가정하고 설명하는게 맞습니다. OSIV는 추가적인 옵션 같은 것이니까요.

물론 스프링 부트가 OSIV를 기본으로 켜기는 합니다.

감사합니다.

0

김영한

ㅎㅎ 네 영상 잘 보셨다니 감사합니다^^

즐거운 하루 되세요.

0

두잇베스트

아 기본 메커니즘이 OSIV가 없다고 가정하군요! 감사합니다

영한님 우테코 영상 잘봤습니다! 많은도움도 됐습니다 ㅎㅎ

항상 친절하게 좋은 강의 해주셔서 감사합니다

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

66

1

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

103

3

MemberRepository 구현체

0

56

1

pdf 표현 질문드립니다.

0

60

1

로그가 남지 않는 문제.

0

79

1

테스트 라이브러리가 강의는 junit4가 맞나요??

0

68

2

pdf 파일과 차이점이 있는 것같은데 문제 없나요?

0

69

2

@PrePersist, @PreUpdate 호출 시점 질문드립니다.

0

91

2

Sort 인터페이스는 잘 사용 안하나요?

0

51

1

스캔대상 질문드립니다.

0

45

1

하이버네이트6에서의 최적화에 이은 질문

0

82

1

save() vs saveAndFlush DB 통신 횟수

0

51

1

순수 JPA 리포지토리 코드 수정부분

0

85

2

bulk연산 후 flush하는 이유를 모르겠어요

0

149

3

bulk insert 질문입니다.

0

174

2

교만했던 것 같아요.

0

145

1

RESTful 강의는 안하시는 건지 궁금합니다.

0

144

2

동적 테이블에 대한 질문

0

84

1

영속성 전이와 연관관계

0

130

2

강의 10:25 질문

0

72

1

단건 update 질문

0

94

2

엔티티 와 도메인의 경계

0

126

1

UsernameOnlyDto 타입 type mismatch 오류

0

118

1

Projection 개념과 데이터 전달과정에 대해 질문 있습니다.

0

135

1