Mingyang.net:注解配置Hibernate时报错Unknown Entity

注解配置时报错:org.hibernate.MappingException: Unknown entity: net.mingyang.cms.bean.User

org.hibernate.MappingException: Unknown entity: net.mingyang.cms.bean.User
    at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:1096)
    at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1443)
    at org.hibernate.engine.internal.ForeignKeys.isTransient(ForeignKeys.java:242)
    at org.hibernate.event.internal.AbstractSaveEventListener.getEntityState(AbstractSaveEventListener.java:511)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:100)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90)
    at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:684)
    at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:676)
    at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:671)
    at net.mingyang.cms.dao.hibernate.UserDaoHibernate.updateUser(UserDaoHibernate.java:34)
    at net.mingyang.cms.service.impl.UserServiceImpl.updateUser(UserServiceImpl.java:50)
    at net.mingyang.cms.controller.UserController.indexAction(UserController.java:61)
    . . . . . .

可能的原因:
1、配置实体类时为@Entity导包时错误的导入了 rg.hibernate.annotations.Entity ,应该更改为import javax.persistence.Entity;
2、applicationContext.xml中配置实体扫描时路径出错, 比如:实体类存放在net.mingyang.cms.bean包下,则路径就要配为

<property name="packagesToScan" value="net.mingyang.cms.*"/>

而不是

<property name="packagesToScan" value="net.mingyang.cms.bean.*"/>

也就是说配置映射目录要比实际少一层。 
或者直接使用

<property name="annotatedClasses">
    <list>
        <value>net.mingyang.cms.bean.User</value>
        ......
    </list>
</property> 

指定相应的实体类(实体类较少时)。

Mingyang.net:注解配置Hibernate时报错Unknown Entity

时间: 2024-11-06 18:35:26

Mingyang.net:注解配置Hibernate时报错Unknown Entity的相关文章

mysqlbinlog 查看binlog时报错unknown variable &#39;default-character-set=utf8&#39;

下午在排查MySQL主从同步问题时,想从主库的binlog中找一些线索,裸的binlog文件是无法直视的,mysqlbinlog这个工具是用来查看binlog文件内容的(使用方式man mysqlbinlog查看),但是使用mysqlbinlog将binlog文件转换成人类可读的内容时却报错: [[email protected] log]$ mysqlbinlog mysql-bin.000004 mysqlbinlog: unknown variable 'default-character

mysqlbinlog 查看binlog日志时报错unknown variable &#39;default-character-set=utf8&#39;

mysqlbinlog 查看binlog日志时报错unknown variable 'default-character-set=utf8' 在通过全备文件和增量binlog文件来导出sql文件,用以恢复完整的数据库时.由于裸的binlog文件是无法直视的,所以使用mysqlbinlog这个工具是用来查看binlog文件内容的(使用方式man mysqlbinlog查看),但是使用mysqlbinlog将binlog文件转换成人类可读的内容时却报错: [[email protected] dat

如何解决在Win10上配置Office365时报错80090034?

如何解决在Win10上配置Office365时报错80090034? ?Lander Zhang 专注外企按需IT运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/2413018更新时间:201

spring整合hibernate时报错:org.hibernte.engine.transaction.spi.transactioncontext

错误提示:Caused by:java.lang.ClassNotFoundException: org.hibernte.engine.transaction.spi.transactioncontext 本人用的hibernate版本为5.2.5,spring为4.6.1. 在applicationContext.xml中错误配置: <!--3. 配置hibernate的sessionfactory实例 ,通过spring提供的LocalSessionFactoryBean类进行配置-->

mysql配置主从时报错及处理

1.报错信息如下: Last_SQL_Error: Error 'Can't drop database 'oldboy'; database doesn't exist' on query. Default database: 'oldboy'. Query: 'drop database oldboy'  Replicate_Ignore_Server_Ids:              Master_Server_Id: 11 row in set (0.00 sec) 解决处理过程: m

spring注入时报错::No qualifying bean of type &#39;xxx.xxMapper&#39;

做一个小项目,因为有 baseService,所以偷懒就没有写单独的每个xxService接口,直接写的xxServiceImpl,结果在service实现类中注入Mapper的时候,用的 @Autowired, 结果,junit一启动,就报错误:Java.lang.illegalStateException:Failed to load ApplicationContext 具体是在 创建bean的时候报:No qualifying bean of type 'xxx.xxMapper' ab

将hibernate.cfg.xml文件都放到spring中时报错

报错如下所示: 私以为是配置文件出现问题了. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.

Hibernate注解配置

1.注解方式: 注解的方式与xml很很多类似: 首先是需要在pom文件中加入4个jar包: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

Spring MVC注解配置结合Hibernate的入门教程及其代码实例

原文:Spring MVC注解配置结合Hibernate的入门教程及其代码实例 源代码下载地址:http://www.zuidaima.com/share/1787210045197312.htm 1.概述 本文旨在搭建Spring MVC+Hibernate开发框架,通过一个简单的demo讲解Spring MVC的相关配置文件,以及通过注解方式实现简单功能. 开发框架:Spring+Spring MVC+Hibernate(Spring所用的版本为3.0.5). 数据库:MySQL(数据库名称