`
happyfling
  • 浏览: 5659 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate错误记录-hibernate.cfg.xml引入实体bug

 
阅读更多

一个hibernate.cfg.xml文件中引入实体可以同时是注解实体类和实体配置文件吗?不能!

代码段:

<mapping resource="fh/model/Student.hbm.xml" /><!-- 配置文件 -->

<mapping class="fh.model.Teacher" /><!-- 注解 -->

异常:

Initial SessionFactory creation failed.org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="fh.model.Teacher"/>

解决思路:

注解实体类和实体配置文件分别放在两个文件中处理,具体如下:

注解实体类->hibernate_annotation.cfg.xml

实体配置文件->hibernate.cfg.xml

 

 

  • 大小: 3.7 KB
分享到:
评论

相关推荐

    hibernate-release-4.2.4.Final.zip

    6. **配置与使用**:在项目中使用Hibernate,首先需要在项目的类路径中添加相关的JAR包,然后配置Hibernate的主配置文件(hibernate.cfg.xml),指定数据库连接信息和实体类映射。接着,通过SessionFactory创建...

    hibernate-release-5.0.7.Final.zip官方

    - **配置文件**:在项目根目录下创建 hibernate.cfg.xml 文件,用于配置数据库连接信息、方言、显示 SQL 语句等设置。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE hibernate-configuration ...

    hibernate-release-5.0.6.Final.zip(最新Hibernate架包)

    4. **配置Hibernate**:使用Hibernate,首先需要创建一个配置文件(通常是hibernate.cfg.xml),在这个文件中定义数据库连接信息、实体类的映射文件位置、事务管理器等。此外,每个需要持久化的Java类也需要相应的...

    hibernate-release-5.2.10

    1. **实体管理**:Hibernate通过@Entity注解将Java类映射为数据库表,通过@Id指定主键,使得对象可以直接对应到数据库记录。 2. **配置**:Hibernate的配置文件(如hibernate.cfg.xml)中需要设置数据库连接信息、...

    hibernate-distribution-3.6.8.Final-dist

    配置hibernate.cfg.xml文件,设定数据库连接参数、实体类映射等信息。 2. **创建SessionFactory**:通过Hibernate的Configuration类加载配置文件并创建SessionFactory实例,它是Hibernate工作的核心。 3. **操作...

    hibernate-release-5.2.16.Final源码包

    在Hibernate中,dom4j用于解析`hibernate.cfg.xml`,提取数据库连接信息、实体类信息等。例如,它可以帮助我们解析出实体类的映射信息,进而生成对应的SQL语句,实现对象与数据库表的映射。 五、源码分析 深入理解...

    hibernate-distribution-3.6.0.Final-dist

    2. **配置Hibernate**:创建`hibernate.cfg.xml`配置文件,指定数据库连接参数、方言、缓存等。 3. **定义实体**:使用Java类表示数据库表,并用注解或XML描述映射关系。 4. **创建SessionFactory**:基于配置文件...

    hibernate-3.3.1.GA-dist.zip

    Hibernate 3.3.1 版本相较于早期版本可能包含了一些性能优化、bug修复以及新功能的引入。 3. **hibernate-distribution-3.3.1.GA**: 这是解压后的目录名,通常包含Hibernate的源代码、文档、库文件和示例等。其中...

    hibernate-release-4.1.5.SP1

    1. **配置Hibernate**:创建`hibernate.cfg.xml`配置文件,设置数据库连接、方言等参数。 2. **实体类与数据库表映射**:使用注解或XML文件将Java类映射到数据库表。 3. **SessionFactory与Session**:通过...

    hibernate的xml文件bug

    首先,XML文件是Hibernate配置的重要组成部分,通常包含`hibernate.cfg.xml`和实体类的`*.hbm.xml`文件。`hibernate.cfg.xml`用于配置数据库连接、事务管理等信息,而`*.hbm.xml`文件则定义了Java对象与数据库表之间...

    hibernate-2.1rc1.zip

    8. **实体类和映射文件**:开发者需要为每个数据库表创建对应的Java实体类,并通过Hibernate的XML映射文件(通常以.hbm.xml为扩展名)来定义类与表之间的映射关系。 9. **事件监听器**:Hibernate 2.1支持事件监听...

    hibernate-3.1.3.zip

    4. **配置文件**:在解压后的文件中,通常会包含`hibernate.cfg.xml`配置文件,这里定义了数据库连接信息、缓存策略、方言等关键设置。 5. **实体类和映射文件**:Hibernate通过XML映射文件(如`.hbm.xml`)或注解...

    Hibernate 3.6.10需要的完整jar包

    在应用中,这些配置通常会在`hibernate.cfg.xml`或`persistence.xml`文件中指定。 8. **Struts2配置**: Struts2的配置主要包括Action类的映射、拦截器链的设置以及结果类型定义,通常在`struts.xml`文件中完成。 9...

    Strus2+Spring 4 +Hibernate 所需全部jar包

    同时,你需要配置相关的XML文件,例如Struts2的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml,以指定应用程序的行为和数据源连接。 为了保证项目的稳定性和兼容性,通常还需要注意...

    c3p0-0.9.5.1.zip

    在实际使用中,要配置C3P0,你需要在你的项目中引入C3P0的jar文件(在这个压缩包中为`c3p0-0.9.5.1.jar`),然后在代码中或通过配置文件(如`persistence.xml`或`hibernate.cfg.xml`)设置所需的参数。例如,你可以...

    slf4j-1.6.0.zip

    在与Hibernate集成时,我们通常会在Hibernate配置文件(如hibernate.cfg.xml)中设置日志相关的属性,如控制台输出级别、文件输出路径等。同时,为了使Hibernate使用SLF4J,还需要排除掉Hibernate自带的日志实现,...

    HIbernate连接池配置总结基于第三方c3p0和proxool

    配置Hibernate连接池主要涉及修改`hibernate.cfg.xml`文件。例如,配置C3P0时,需要添加以下属性: - `hibernate.c3p0.min_size`:最小连接数。 - `hibernate.c3p0.max_size`:最大连接数。 - `hibernate.c3p0....

    Middlegen-Hibernate-r5

    3. 生成Hibernate配置:基于XML描述文件,Middlegen会自动生成Hibernate的映射文件(.hbm.xml)、实体类(.java)以及SessionFactory配置(hibernate.cfg.xml)。 4. 集成到项目:将生成的文件导入到项目中,就可以...

    c3p0连接池jar包

    2. 配置C3P0的数据源,可以通过Java代码或者在`persistence.xml`(如果是JPA环境)或`hibernate.cfg.xml`(如果是Hibernate环境)中进行。 3. 设置连接池的参数,如初始连接数、最大连接数、空闲测试频率等。 4. 在...

    Hibernate3.1 3.2jar包

    在使用这些jar包进行开发时,开发者需要根据项目需求选择合适的版本,并正确配置Hibernate的配置文件(如hibernate.cfg.xml),指定数据库连接参数、实体类路径、持久化单元等信息。同时,还需要在项目中创建实体类...

Global site tag (gtag.js) - Google Analytics