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

mysql反向工程~从数据到实体hbm文件的对应(原创)

 
阅读更多

用数据库模型绘图时:

  1· 外键默认是on delete / update :none

   设置为on delete / update: cascade

   这个只会对生成的数据库有影响,对反向工程得到的实体和hbm.xml文件都没有影响
   为某个字段设置默认值时,这个只会对生成的数据库有影响,对反向工程得到的实体和hbm.xml文件都没有影响

 

    此外,用数据库模型,绘制表,用线段勾勒外键,会自动建立index和foreign,这时候字段都会带个数字1如:user_book1.在用模型导出sql文件后,source这个文件的时候,就会报错。(外键无效等),原因不知道是带数字了,还是index和foreign的名字重复了,反正不行。

 

解决:1·手写外键,不用图形勾勒

         2·勾勒出来,将1去掉,将index最后全添加_index,将外键的1去掉

分享到:
评论

相关推荐

    Hibernate反向工程

    2. **逆向工程原理**:Hibernate的反向工程是从现有数据库中提取表结构,并自动生成对应的Java实体类、Hibernate配置文件(hbm.xml)以及映射文件。这些文件包含了数据库表字段与Java对象属性之间的对应关系,以及...

    hibernate反向工程

    **hibernate反向工程**是Hibernate框架中的一个重要特性,它允许开发者从现有的数据库结构自动生成对应的Java实体类、持久化映射文件(通常为.hbm.xml)以及数据访问对象(DAO)。通过反向工程,可以极大地提高开发...

    Hibernate逆向生成entity和hbm.xml文件

    这个"hibernate逆向生成.exe"文件可能是一个基于Windows平台的Hibernate反向工程工具,用户只需按照一定的步骤配置数据库连接信息,选择需要逆向生成的表,工具就会自动生成对应的Entity类和hbm.xml文件。...

    通过Hibernate Tool 来生成Java类和HBM文件

    除了`hibernate.cfg.xml`,还需要创建一个名为`hibernate.reveng.xml`的文件,这是Hibernate反向工程配置文件。在这个文件中,你可以指定哪些数据库表需要被映射为Java类,以及这些类的命名规则。例如,你可以设置...

    hibernate利用配置文件反向生成数据库所有配置文件及方法

    首先,Hibernate的反向工程(Reverse Engineering)功能可以帮助开发者从现有的数据库中生成实体类、持久化映射文件(.hbm.xml)以及相关的配置文件。这极大地简化了数据访问层的开发工作,因为无需手动编写这些繁琐...

    MyEclipse中生成hibernate反向工程步骤

    确认设置无误后,点击"Finish",MyEclipse会自动生成对应的实体类、映射文件(hbm.xml)以及可选的DAO层代码。 通过以上步骤,你已经在MyEclipse中成功地运用Hibernate反向工程,将数据库的表结构转化为Java对象和...

    Hibernate反向工程法

    Hibernate反向工程法是开发Java应用时利用Hibernate框架的一个实用工具,它能够根据现有的数据库模式自动生成对应的Java实体类(POJO)以及映射文件(hbm.xml)。这个过程极大地简化了开发工作,减少了手动编写这些...

    java逆向工程的简单示例

    "生成代码"这个标签暗示了在压缩包中可能包含了一个自动化脚本或工具,该工具可能用于从数据库模式自动创建Java实体类、DAO(数据访问对象)接口和实现,以及相关的SQL映射文件。例如,使用Hibernate的hibernate-...

    Hibernate Tools的使用,Eclipse逆向工程

    逆向工程是Hibernate Tools的核心功能之一,它可以从现有的数据库表生成对应的Java实体类和Hibernate映射文件(`.hbm.xml`)。在Eclipse中,可以通过以下步骤实现: 1. **新建Hibernate项目**:在Eclipse中选择"File...

    tableTobean.rar_CZAF_K7W_TabletoBean_hibernate反向生成bean

    Hibernate反向工程(Reverse Engineering)是一种自动创建Java持久化类(Bean)的方法,它可以从现有的数据库模式生成对应的Java实体类以及它们的getter和setter方法,甚至可以生成Hibernate的映射文件。这使得开发...

    hibernate反向生成数据库表.doc

    此外,反向工程不仅适用于创建表,还可以用于更新数据库结构,比如当实体类发生变化时,可以通过反向工程同步数据库表结构。只需确保`hibernate.reveng.xml`和实体类的更改一致,再次运行`SchemaExport`即可。 总之...

    myeclipse中的hibernate反转

    "myeclipse中的hibernate反转"是指利用MyEclipse集成开发环境中的Hibernate工具,根据已经存在的数据库表自动生成对应的Java实体类(JavaBean)以及映射文件(.hbm.xml)。这对于初学者来说,是一个快速理解和实践...

    Myeclipes+spring+hibernate配置

    这是为了演示如何通过Hibernate反向工程生成对应的实体类。 三、具体步骤 1. 创建Java项目:首先在MyEclipse中创建一个名为“HibernateSpringProject”的Java项目。 2. 添加Spring功能:通过右键点击工程文件,选择...

    hibernate生成java,xml

    通过XML元数据(如.hbm.xml文件)或JPA注解,Hibernate Tools能够根据数据库模式反向工程出对应的Java源代码。这个过程大大减少了手动编写这些类和配置的工作量,提高了开发效率。`hibernate-extensions-2.1.3.zip`...

    MyEclipse中运用hibernate来开发j2ee程序

    这个过程涵盖了从项目初始化、配置Hibernate、数据库连接、逆向工程生成Java实体类到创建DAO层进行数据访问的完整流程。对于初学者来说,这是一个很好的起点,可以深入理解Hibernate在J2EE项目中的应用。

    Intellij IDEA 如何通过数据库表生成带注解的实体类(图文详细教程)

    在Java开发中,IntelliJ IDEA作为一款强大的集成开发环境,提供了便捷的工具来帮助开发者从数据库表生成实体类。这些实体类通常带有必要的注解,以便与ORM框架(如Hibernate或JPA)配合使用。本文将详细介绍如何在...

    SHH增删改查

    - 利用MyEclipse的反向工程功能,以Spring DAO的方式创建HibernateDAO,同时创建相关的POJO(Plain Old Java Object)对象及对应的xxx.hbm.xml文件。这一步主要是为了定义数据访问接口和实体类,以及实体类与数据库...

Global site tag (gtag.js) - Google Analytics