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

Jaesang Yoon님의 프로필 이미지
Jaesang Yoon

작성한 질문수

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

Hello JPA - 애플리케이션 개발

persistence.xml 의 필요성

작성

·

465

0

스프링 DB 2편 강의에서는 jpa를 사용할 때 프로젝트에 따로 persistence.xml을 설정해주지 않았는데 이번 강의에서는 persistence.xml이 없으면 jpa가 제대로 동작하지 않는다고 하셔서 그 이유가 궁금합니다.

이전 강의에서는 전부 설정을 gradle로 했는데 이번 강의에서는 maven을 사용해서 그런건가요, 아니면 강의 초반에 스프링이 개입되지 않은 순수 자바로만 jpa 프로젝트를 진행한다고 하신 그 이유 때문인가요?

항상 강의 강의 잘 듣고있습니다. 감사합니다!

답변 1

0

안녕하세요. Jaesang Yoon님, 공식 서포터즈 OMG입니다.

DB 2편과의 차이는 스프링부트 환경인지 아닌지의 차이로 보시면 될 것 같습니다.

스프링부트의 경우, JPA를 사용할 때 persistence.xml 대신 application.yml 혹은 application.properties 파일을 사용하여 설정 관리가 가능합니다.

스프링이 개입되지 않은 순수 자바로만 jpa 프로젝트를 진행한다고 하신 그 이유 때문인가요?

=> 이 이유도 일맥상통한다고 보면 될 것 같습니다 😀

감사합니다.

Jaesang Yoon님의 프로필 이미지
Jaesang Yoon
질문자

DB 2편과 마찬가지고 JPA 기본편에서도 스프링부트를 사용중인데

JPA 기본편에서는 스프링이 개입되지 않은 순수 자바로만 프로젝트를 진행하셔서

persistence.xml을 사용하셨다고 이해하면 될까요?

네 맞습니다 😀

Jaesang Yoon님의 프로필 이미지
Jaesang Yoon

작성한 질문수

질문하기