`

hibernate逆向工程

阅读更多
以前用MyEclipse的时候,hibernate逆向工程比较方便。现在eclipse也有了类似的插件,同样可以完成逆向工程,不过易用性和功能上还是比MyEclipse差一点

首先确保安装了Hibernate-Tools插件

安装成功以后,能够看到一个新的perspective



首先第一步,必须有一个Hibernate Configuration,可以看到,这时候这里是空的



右键菜单选择add Configuration



这里关键是要配置Database Connection





第2个页签的Dialect也要选



配置之后,就有了一个Hibernate Configuration



然后点击Hibernate Code Generation Configuration



然后要配置reveng.xml



在第2个exporters页签,勾选上Domain Code和mapping xml



然后点击run,逆向工程就完成了

可以看到在工程的根目录下(不是src的根目录),生成了hibernate.reveng.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>
  <table-filter match-catalog="developframeworkschema" match-name="book"/>
  <table-filter match-catalog="developframeworkschema" match-name="user"/>
</hibernate-reverse-engineering>

第一次生成之后,后面就可以直接改这个文件

生成的.hbm.xml文件有点瑕疵,就是我不知道在哪里可以选择主键生成策略,刚才一路点下来,也没有找到能配的地方。所以我每次都是生成以后,再手工改动.hbm.xml

以上就是对eclipse hibernate逆向工程的简单介绍。总的来说,感觉功能不是很强,操作也不大方便,比MyEclipse差挺多,不过还是聊胜于无
  • 大小: 3.7 KB
  • 大小: 9.9 KB
  • 大小: 58 KB
  • 大小: 46.5 KB
  • 大小: 52.1 KB
  • 大小: 48.7 KB
  • 大小: 15.1 KB
  • 大小: 65.9 KB
  • 大小: 122.4 KB
  • 大小: 76.1 KB
分享到:
评论
1 楼 Aaron-Joe-William 2017-11-17  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>

<!-- BIN$ is recycle bin tables in Oracle -->
<table-filter match-name="BIN$.*" exclude="true" />
   
<table-filter match-schema="CB" match-name="T_BASE_CITY" />

<table name="T_BASE_CITY" schema="CB" catalog="ecom" class="com.sinovatech.TBaseCity">
<primary-key>
<generator class="uuid.hex"></generator>
<key-column name="CITY_CODE" />
</primary-key>
</table>
</hibernate-reverse-engineering>

我这样配置怎么无法执行自定义主键生成规则。逆向工程中

相关推荐

    Hibernate逆向工程-oracle示例借鉴.pdf

    《Hibernate逆向工程在Oracle环境下的实践指南》 在Java开发中,Hibernate作为一种流行的ORM(对象关系映射)框架,极大地简化了数据库操作。而Hibernate的逆向工程功能更是能够帮助开发者快速生成与数据库表对应的...

    利用MyEclipse进行Hibernate逆向工程

    ### 使用MyEclipse进行Hibernate逆向工程 #### 一、前言 随着软件开发技术的不断进步,开发工具也在不断优化和完善。MyEclipse作为一款非常流行的Java集成开发环境(IDE),不仅支持Java应用程序的开发,还提供了...

    hibernate逆向工程配置文件

    hibernate逆向工程所需的配置文件,不包含所需的java文件

    Hibernate反向工程

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

    hibernate反向工程模板(已修改)

    《Hibernate反向工程模板的深度解析与应用》 在Java Web开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。其中,反向工程(Reverse Engineering)是Hibernate提供的一项功能,它...

    myeclipse中进行Hibernate的逆向工程

    通过以上步骤,MyEclipse的Hibernate逆向工程将数据库的表结构转换为Java代码,实现了数据库和业务逻辑层的紧密集成,大大提高了开发效率。同时,这也是遵循Model-View-Controller(MVC)架构的一种常见做法,使得...

    hibernate正向工程和逆向工程

    ### Hibernate正向工程与逆向工程详解 #### 一、概述 Hibernate作为一款流行的Java持久层框架,提供了多种方式来实现对象关系映射(Object-Relational Mapping, ORM)。其中,“正向工程”和“逆向工程”是两种常见...

    Hibernate反向工程法.pdf

    通过上述步骤,我们不仅了解了如何使用MyEclipse进行Hibernate逆向工程的基本流程,还学习了如何利用逆向工程自动生成的类来进行基本的CRUD操作。这种方式大大简化了开发流程,提高了开发效率,非常适合于已有数据库...

    hibernate正向工程和方向工程

    Hibernate逆向工程则是指从现有的数据库表结构生成Java实体类(POJO)和Hibernate映射文件的过程。 ##### 实施步骤 **1. 创建数据库表** - **步骤说明**:首先在数据库中手动创建表结构,作为后续生成Java实体类的...

    HibernateTools-逆向工程支持中文(Eclipse插件)

    使用Hibernate逆向工程时,若数据库中有中文注释,会出现乱码,本压缩包中对其进行了修改,使其支持中文。主要修改的文件为:\plugins\org.hibernate.eclipse_3.2.4.Beta1-R200810311334\lib\tools\hibernate-tools....

    根据hibernate反向生成数据库的java代码

    1. Hibernate逆向工程: Hibernate的逆向工程工具,也被称为Hibernate Tools,能够从现有的数据库结构自动生成对应的Java持久化类(Entity)、Hibernate配置文件(hibernate.cfg.xml)以及映射文件(.hbm.xml)。...

    逆向工程1

    Hibernate逆向工程是提高开发效率的有效工具,它可以减少手动编写数据访问代码的时间,使得开发人员能够更专注于业务逻辑的实现。不过,需要注意的是,逆向工程生成的代码可能需要根据具体需求进行微调,例如添加...

    自定义 Hibernate Tools 的模板

    **自定义 Hibernate Tools 模板**是针对 Eclipse 开发环境中的 Hibernate 工具集进行的一种扩展,目的是在使用 Hibernate 逆向工程(Reverse Engineering)生成实体类时,能够根据数据库中的注释自动添加对应的注释...

    hibernate tools插件安装

    通过“File” -&gt; “New” -&gt; “Other” -&gt; “Hibernate” -&gt; “Hibernate逆向工程”打开向导,选择数据库连接,然后指定表和模式,插件会自动生成对应的Java实体类和hbm.xml文件。这大大减少了手动编写这些代码的...

    Hibernate Tools的使用,Eclipse逆向工程

    **Hibernate Tools 使用与Eclipse逆向工程详解** Hibernate Tools是Hibernate框架的一个扩展,它为开发者提供了在Eclipse集成开发环境中方便地操作Hibernate对象的强大工具。这些工具包括了实体类的生成、映射文件...

    hibernate包

    2. **hibernate-tools**:提供了与IDE集成的工具,如Hibernate逆向工程,能够根据现有数据库生成Java实体类。 3. **hibernate-entitymanager**:在Java Persistence API (JPA) 上封装了Hibernate的功能,使得使用...

    Hibernate5.2.8提取包

    - **Hibernate Tools**:提供了IDE集成,如Hibernate逆向工程,可以自动生成实体类和映射文件。 - **Hibernate Search**:允许在数据库中进行全文本搜索,提供了基于Lucene的搜索引擎。 4. **使用步骤** - 配置...

    Hibernate框架核心jar包

    10. **逆向工程和代码生成**:Hibernate逆向工程工具可以从现有的数据库生成对应的Java实体类和映射文件,简化项目初始化工作。 在使用Hibernate进行web后端开发时,除了核心jar包,可能还需要其他依赖,如数据库...

Global site tag (gtag.js) - Google Analytics