본문 바로가기
반응형

Java38

[ Spring ] TransientPropertyValueException 에러 해결 방법 💥 application run 시 발생한 에러 메시지Error creating bean with name 'initDb': Invocation of init method failedCaused by: java.lang.IllegalStateException: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.OrderItem.item -> jpabook.jpashop.domain.item.ItemCaused by: org.hibernate.TransientP.. 2024. 5. 20.
[QueryDSL] Parameter 0 of constructor in ArticleRepositoryCustomImpl required a bean of type 'java.lang.Class' that could not be found. 에러 해결 방법 🚨 Application run 시 발생한 에러 메시지Description:Parameter 0 of constructor in com.example.demo.repository.querydsl.ArticleRepositoryCustomImpl required a bean of type 'java.lang.Class' that could not be found.Action:Consider defining a bean of type 'java.lang.Class' in your configuration. ❓에러 발생 이유해당 문구는 Spring이 실행되면서 java 파일이 bean 등록이 되지 않았을 때 나타나는 에러 메시지입니다.저의 경우에는 QueryDSL을 사용한 ArticleRepositoryCu.. 2024. 4. 10.
[QueryDSL][Spring] attempt to recreate a file for type qclass 에러 해결 방법 🚨 build 시 발생한 에러 메시지attempt to recreate a file for type qclass ❓에러 발생 이유QueryDSL의 QClass 파일의 중복 문제로 발생한 에러입니다. ✅ 해결 방법해당 프로젝트의 build 폴더를 삭제 후 프로젝트를 다시 build 해주면기존 QClass 파일들이 삭제되며, 새로운 QClass 파일들을 생성합니다.따라서 QClass 파일의 중복 문제를 해결할 수 있습니다.즉, build clean 버튼을 클릭 후 build 버튼을 클릭하면 됩니다.아래 이미지를 참고해 주세요. build clean -> build참고: clean 버튼이 없거나, clean 버튼을 클릭하여도 해당 오류가 발생하게 되는 경우에는 Spring의 QueryDSL 설정이 잘못되어 .. 2024. 4. 10.
[QueryDSL][Spring] Unable to load class 'javax.persistence.Entity' 에러 해결 방법 🚨 build 시 발생한 에러 메시지Unable to load class 'javax.persistence.Entity'.This is an unexpected error. Please file a bug containing the idea.log file.import com.example.demo.domain.QEntity ❓에러 발생 이유Spring 버전과 QueryDSL의 설정 차이로 발생하게 되는 에러 메시지입니다.Spring 2.x 버전에서 Spring 3.x 버전으로 올라오면서 Java17버전을 사용하게 되었습니다.JAVA17 버전의 가장 큰 특징 중 하나는 폴더 구조가 javax에서 jakarta로 변경된 것 입니다.Spring 2.X 버전과 Spring 3.X 버전의 QueryDSL을 i.. 2024. 3. 4.
반응형