인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

실전! 스프링 데이터 JPA

jparepository와 엔티티매니저

작성

·

162

0

jparepository를 사용할때는 엔티티매니저를 사용하지않는건가요..?

 

jpa로 하다가 spring datajpa로 코드를 짜보니

dirtychecking이 안되는것 같더라구요.

 

엔티티매니저를 사용안하면 영속성컨텍스트에도 접근을 못할 텐데,,, 그러면 엔티티매니저랑 영속성컨텍스트둘다 사용하지않는건가요?? 

 궁금해서 질문달아봅니당...

답변 1

0

안녕하세요. lily9903님, 공식 서포터즈 David입니다.

.
JpaRepository를 상속받아 쓰게 되면 내부적으로 엔티티매니저를 사용합니다.

변경감지가 발생하지 않으셨다고 하셨는데 혹시 트랜잭션 내에서 수정이 발생한게 맞나요?

.
감사합니다.

David님이 말씀하신 "내부적으로 엔티티매니저를 사용"은

"스프링 데이터 JPA 구현체 분석" 강의를 참고해주세요 :)

넵 transactional어노테이션을 붙였는데 감지가 안됩니당

전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

주의: 업로드시 권한 문제 꼭 확인해주세요

추가로 다음 내용도 코멘트 부탁드립니다.

1. 실행 방법을 알려주세요.
2. 어떻게 문제를 확인할 수 있는지 자세한 설명을 남겨주세요.

제가 강의를 보고 그대로 따라친 코드가 아닌데 올려도 되는것인가요..? 강의코드가 아니면 올리는것을 지양하라고봐서... 급한대로 사진첨부해봅니다..ㅠㅠㅠ

이렇게 했는데 혹시 잘못된 부분이 있어서 dirtychecking이 안되는것일까요?ㅠㅠ

올려주신 것만 봐서는 변경감지가 동작해야 맞는데..

다른 오류가 발생하는 건 아니시죠?

넵 오류는 발생하지않아요.. 도메인에 혹시 롬복을 꼭 써줘야하는것은.. 아니죠..?

집파일 올려도되나요?ㅜㅡㅜ

 

위에서 언급하신대로 최대한 강의 내용을 올려주시면 감사하겠습니다.

개인프로젝트 진행하시면서 발생하신 문제라 일일이 다 답변드리기 어려운 점 양해부탁드립니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기