본문 바로가기

Development/Web & Server

Hibernate4 org.hibernate.MappingException: Unknown entity

아래와 같은 에러가 뜬다면...


org.hibernate.MappingException: Unknown entity: ~~~~~~~~~~~~~

at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:1145)

at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1358)

at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:116)

at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:206)

at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:55)

at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:191)

at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:49)

at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90)

at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:683)

at org.hibernate.internal.SessionImpl.save(SessionImpl.java:675)

at org.hibernate.internal.SessionImpl.save(SessionImpl.java:671)


확인 해볼 것


1. 클래스에서 @Entity 애노테이션이 있는 지 확인

2. Configure파일에서 


 <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean" autowire="byName">

        

        <property name="dataSource" ref="dataSource"/>

        <property name="packagesToScan" value="모델 패키지가 제대로 설정 되었는지 확인~!"/>