问题:
Exception in thread "main" org.hibernate.MappingException: An association from the table crm_liushi refers to an unmapped class: com.crm.entity.person
at org.hibernate.cfg.Configuration.secondPassCompileForeignKeys(Configuration.java:1299)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1217)
at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:803)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:128)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:91)
at com.crm.util.ExportDB.main(ExportDB.java:9)
答案:
实体类的映射文件里的多对一时,把里面的实体类的名称写错了
分享到:
相关推荐
"自动生成 Hibernate 映射文件和实体类" 自动生成 Hibernate 映射文件和实体类是使用 MyEclipse 工具来实现的,这可以大大提高开发效率,减少开发时间。下面将详细介绍如何使用 MyEclipse 自动生成 Hibernate 映射...
Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...
映射文件是Hibernate中的关键元素,它定义了Java实体类与数据库表之间的对应关系。本主题将深入探讨如何根据Java实体类自动生成Hibernate的映射文件,这对于不使用MyEclipse等集成开发环境的开发者来说尤其实用。 ...
教你如何用Hibernate生成映射文件和实体类,简单方便。
### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...
7. **生成文件**:完成上述步骤后,MyEclipse会自动生成对应的`.java`实体类文件(如CmUser.java)和`.hbm.xml`映射文件,同时更新`hibernate.cfg.xml`,添加新的映射配置。 8. **主键配置**:在生成的`.hbm.xml`...
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
2. **关系属性**:在两个实体类中,分别定义一个表示多对多关系的集合属性,如`List`或`Set`,并使用`@ManyToMany`注解。 3. **中间表配置**:通过`@JoinTable`注解定义中间表的详细信息,包括表名、连接字段等。 4....
- 创建一个新的Java包,用于存放后续自动生成的实体类文件。 #### 二、逆向生成实体类 ##### 1. 通过注解映射生成实体类 1. **选择生成方式**: - 在数据库连接列表中找到并打开目标数据库,选择需要生成实体的...
SSH2框架,全称为Struts2、Hibernate和Spring的整合,是一个流行的Java Web开发框架,其中Hibernate是用于处理数据库操作的核心组件,而实体类映射就是Hibernate中的关键概念。 在“注解框架实体类映射”中,我们...
本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置文件以及实体映射文件。 首先,我们需要了解Hibernate的基本概念。Hibernate提供了一个在Java应用中使用的持久化模型,它允许开发者用面向对象的...
在Java的持久化框架Hibernate中,多对多关联映射是一种常见的关系数据库模型映射方式,用于处理两个实体之间存在多个实例互相关联的情况。本文将深入探讨Hibernate如何实现多对多关联映射,并通过实际例子解析相关...
8. **完成设置:** 最后点击“Finish”按钮完成设置,此时Hibernate会根据所选数据库表自动生成相应的实体类及映射文件。 9. **查看生成结果:** 自动跳转到Java资源视图中,可以看到对应的实体类已经生成完毕。 ##...
总之,生成Hibernate实体类是Java开发中的常见任务,它依赖于正确的JDBC配置和映射文件。了解并熟练掌握这一过程对于有效地利用Hibernate框架至关重要。同时,保持对生成代码的审查和调整也是保证代码质量的重要环节...
### Hibernate实体类注解详解 Hibernate作为Java领域中流行的ORM(对象关系映射)框架,提供了丰富的注解来简化实体类与数据库表之间的映射。本文将深入解析一系列关键注解,帮助理解Hibernate如何实现这一过程。 ...
综上所述,"Hibernate实体映射"的学习资源涵盖了从基本概念到实际操作的多个方面,对于想深入了解Hibernate ORM框架的开发者来说,无疑是一份宝贵的资料。通过实践这些实例代码,可以加深对Hibernate实体映射的理解...
2. **生成XML映射文件**:基于分析的结果,自动生成`hbm.xml`文件,每个文件对应一个Java实体类,包含了实体的元数据。 3. **注解映射**:如果项目使用注解,工具同样能生成对应的注解,直接写入实体类中。 4. **...
在Hibernate中,一对多关系的映射通常通过XML配置文件(hibernate.cfg.xml)或注解实现。这里我们主要讨论注解方式: 1. 在父实体类上,我们需要使用`@OneToMany`注解来定义一对多关系。这个注解包含以下属性: - ...
而MyEclipse作为一款强大的Java集成开发环境,提供了对Hibernate的良好支持,包括自动生成Hibernate映射文件的功能。本文将详细介绍如何在MyEclipse中创建和使用Hibernate映射文件。 首先,理解Hibernate映射文件...
对于Hibernate,开发者可以在实体类上添加如`@Entity`、`@Table`、`@Column`等注解,XDoclet会读取这些注解,然后自动生成对应的Hibernate映射文件和数据库表创建的SQL语句。 1. **XDoclet使用**: - 安装与集成:...