강의

멘토링

커뮤니티

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

정지죤님의 프로필 이미지
정지죤

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

엔티티 클래스 개발2

7분쯤을 따라하면서 어플리케이션을 실행했는데 오류가 발생합니다

작성

·

567

0

ERROR 3256 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: The [jpabook.jpashop.Member] and [jpabook.jpashop.domain.Member] entities share the same JPA entity name: [Member] which is not allowed!

 

강의 초반 Member 객체를 간단하게 만들어서 테스트 하였을 때 따라서 만들고 이후, 그 Member 객체를 domain 패키지 안에 옮겨서 수정하여 진행하였는데.

초기 생성한 Member 객체가 처음 패키지 안에 있는 것처럼 취급되어 자꾸 동일한 Entity라고 오류가 발생합니다.

어떻게 해야 하나요?

재실행도 해봤고 폴더 안을 뒤져도 해당 파일이 안보입니다.

제가 모르는 곳에 파일이 생성 되는건가요?

========================================

out/production/classes 안의 Member.class 파일을 삭제해서 해결 했습니다.

다시 궁금한게 생겼는데요. 인텔리제이에서 삭제하려고 하니 이미 컴파일 된 파일은 삭제가 불가능 하다고 떠서 폴더 안에 직접 들어가서 삭제했는데.

정상적인 방법은 무엇인가요? 제가 처음 Member.java 파일을 옮길때부터 잘못한 것인가요?

답변 1

3

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

Member를 옮기신 후 빌드가 정상적으로 진행되어, 기존 빌드 파일이 날아가야 하는데 간혹 이 과정이 제대로 진행되지 않는 경우가 있습니다.

혹시 동일한 일이 발생하신다면, out, build 폴더를 삭제 후 빌드 및 실행해주시면 됩니다.

감사합니다.

정지죤님의 프로필 이미지
정지죤
질문자

감사합니당^^

정지죤님의 프로필 이미지
정지죤

작성한 질문수

질문하기