注解配置时报错:org.hibernate.MappingException: Unknown entity:
2014-12-23 16:21
417 查看
问题:
使用annotation配置SSH2项目时,遇到这样的错误:
提示未知的实体。 可能的原因如下:
1、配置实体类时为@Entity导包时 错误的导入了 import org.hibernate.annotations.Entity 应该更改为import javax.persistence.Entity;
错误的:
正确的:
2、可能是没有在cfg文件中加入 配置造成的。
3、applicationContext.xml中配置实体扫描时路径出错。比如:实体类存放在com.demo.entity包下,
错误的
正确的
本文引用以下两篇文章:
http://www.blogjava.net/xiaochao/articles/hibernatetopic.html http://www.thinksaas.cn/group/topic/105980/
使用annotation配置SSH2项目时,遇到这样的错误:
org.hibernate.MappingException: Unknown entity: com.jp.bean.TUser at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:628) at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:91) at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836) at com.jp.dao.UserDao.getTUser(UserDao.java:31) ......
提示未知的实体。 可能的原因如下:
1、配置实体类时为@Entity导包时 错误的导入了 import org.hibernate.annotations.Entity 应该更改为import javax.persistence.Entity;
错误的:
import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.Entity;//这是就出问题了哦 @Entity @Table(name="test_person") public class Person implements Serializable
正确的:
import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import javax.persistence.Entity;//引入这个类就正确了 @Entity @Table(name="test_person") public class Person implements Serializable
2、可能是没有在cfg文件中加入 配置造成的。
3、applicationContext.xml中配置实体扫描时路径出错。比如:实体类存放在com.demo.entity包下,
错误的
<property name="packagesToScan"value="com.demo.entity.*"/>
正确的
<property name="packagesToScan"value="com.demo.entity"/>
本文引用以下两篇文章:
http://www.blogjava.net/xiaochao/articles/hibernatetopic.html http://www.thinksaas.cn/group/topic/105980/
相关文章推荐
- 注解配置时报错:org.hibernate.MappingException: Unknown entity:
- 疑难杂症:org.hibernate.MappingException: Unknown entity,annotation配置Entity类报错
- 疑难杂症:org.hibernate.MappingException: Unknown entity,annotation配置Entity类报错
- 当全注解开发遇到org.hibernate.MappingException: Unknown entity:错误
- org.hibernate.MappingException: Unknown entity:
- org.hibernate.MappingException: Unknown entity
- SSH报错之org.hibernate.MappingException: Unknown entity
- Myeclipse 8.5 集成 hibernate3.0连接mySQL数据库生成实体配置时报错:org.hibernate.exception.GenericJDBCException: Getting database metadata
- org.hibernate.MappingException: Unknown entity:
- Exception in thread "main" org.hibernate.MappingException: Unknown entity:
- org.hibernate.MappingException: Unknown entity:
- 令人哭笑不得的org.hibernate.MappingException: Unknown entity
- SSH框架问题——hbm.xml配置出现的org.hibernate.MappingException: Could not determine type for:(貌似叫数据类型转换错误)问题
- Hibernate报如下错误: org.hibernate.MappingException: Unknown entity:
- org.hibernate.MappingException: Unknown entity: java.lang.Object
- “org.hibernate.MappingException: Unknown entity” 异常解决
- (注解方式持久化类报错解决方案-仅供参考)org.hibernate.MappingException: Unknown entity: com.rx.entity.po.User
- org.hibernate.MappingException: Unknown entity
- 配置hibernate:Caused by: org.hibernate.MappingException: persistent class not known: com.ht.domain.
- org.hibernate.MappingException: Unknown entity: dxm.com.vo.User