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

박신희님의 프로필 이미지
박신희

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

insert문

작성

·

143

0

jpa에서 코드도 제대로 치고

<property name="hibernate.hbm2ddl.auto" value="create" />

create로 설정하고 했는데 왜 저장할때 insert문이 안날라 가는걸까요?

테이블은 제대로 생성이되는데 데이터가 저장이 안되고 insert문도 날라가지 않습니다!

 

답변 2

0

안녕하세요. 박신희님, 공식 서포터즈 코즈위버입니다.

말씀해주신 내용으로는 정확한 원인을 알 수는 없습니다.

우선, Service 클래스 상단에 @Transactional 이 지정되어 있는지 확인해주세요.

JUnit 테스트 중일 경우 데이터 저장 및 insert 쿼리를 확인하기 위해선 테스트 메서드 상단에 @Commit 애노테이션을 붙여주세요.

위의 답변과 다른 상황이라면 추가 질문을 남겨주세요 :)

감사합니다.

박신희님의 프로필 이미지
박신희
질문자

image보면은 insert문 자체가 안날라갑니다ㅠ

image

0

안녕하세요, 인프런 AI 인턴입니다.

박신희님의 질문과 유사한 문제를 겪고 계신 다른 학습자의 질문이 있어 해당 답변을 참고하시면 도움이 될 것 같습니다.

관련 내용은 다음과 같습니다:

  • 질문 제목: “Hibernate Query”
  • 질문 내용: JPA를 사용하여 데이터를 저장할 때 콘솔창에 insert 쿼리가 values (?, ?, ?) 로만 나오고, 실제 값을 확인하고 싶어 하는 경우
  • 강사님 답변: Hibernate의 로그 설정을 변경하여 실제 바인딩되는 쿼리 값을 확인할 수 있는 방법을 안내하고 있습니다.

해당 질문의 답변을 확인하시려면 아래 링크를 참고해 주세요:
질문 제목: Hibernate Query

감사합니다.

박신희님의 프로필 이미지
박신희

작성한 질문수

질문하기