기존에 정말 간단하게 만들었던 웹 서버를 제대로 구성을 하고 싶어서 Model부터 다시 바꾸고 있었다.
최대한 있던 틀을 유지하면서 만들기 위해서 기존에 있던 것을 삭제를 하지 않으면서 만드는데 예외가 발생을 했다.
테스트를 위해서 동작시켜보니 제목에도 나와있는 예외가 발생을 했다.
메시지와 에러 class를 확인해보면 크게 2가지가 발생을 했다.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource 'jpaconfig위치': Could not determine recommended JdbcType for
entity
Caused by: org.hibernate.type.descriptor.java.spi.JdbcTypeRecommendationException: Could not determine recommended JdbcType for
entity
예외 메시지가 특정 entity class가 나와서 계속해서 entity class만 확인했었는데 문제는 entity class에 있지 않았다.
웹 서버를 기획할 때 DB는 RDB를 이용하려고 결정을 하였다.
게시판을 만드려고 했는데 게시물 객체가 사용자 객체를 참조하는 것을 보류하기 위해서 아무 annotation을 붙이지 않고 작성을 하니 발생을 했다.
결론은 필드를 이상하게 작성을 하니 에러가 발생을 한 것이였다.
혹시라도 이러한 에러가 발생을 하면서 프로그램이 죽는다면 특정 entity class를 import해서 사용하는 곳을 확인해봐야겠다.