`

hibernate tools 生成java bean

 
阅读更多

<div class="iteye-blog-content-contain" style="font-size: 14px">

 

hibernate tools 生成java bean

 

1. 安装hibernate tools 插件

 

clipse helios(3.6)版

1.启动eclipse

2.选择Help > Install New Software...>

3.添加如下地址:http://download.jboss.org/jbosstools/updates/stable/helios/

4.选择性安装:hibernate tools在All Jboss tools节点下面

 

eclipse indigo(3.7)版

1.启动eclipse

2.选择Help > Install New Software...>

3.添加如下地址:http://download.jboss.org/jbosstools/updates/development/indigo/

4.选择性安装

 

 

2.  用power designer 生成一个简单的表: User (id,name)

   如果用到表的关联,则各个表的主键id 不能写成一样的,否则关联的时候,无法创建关联表的id

 

在每个要关联的表里面,不需要单独设置一个关联另外一个表id的字段,通过箭头连接的方式,就会自动创建出来他们的关联关系,并自动生成一个字段为另一个表的id

 

 

 注意:必须生成主键,否则无法生成单一的java bean

 

ctrl+g  生成 cdm  然后 ctrl+g 生成 sql 文件

 

3.  数据库生成相关的表和结构

 

 

4.  创建hibernate.cfg.xml  引入相关的数据库jar包

 

5.  创建hibernate.reveng.xml 然后勾选 inculde 

 

 

6.  src 目录就勾选到 src

    然后java bean的 目录 写上: com.company.beans

 

7.  run  生成 javabean  需要勾选 Exporters: Generate EJB3 annotations 才能生成bean里面的 @Enity 和属性的注释等

 

 

mysql示例:

 

<hibernate-reverse-engineering>

  <table-filter  match-name="t_car"/>

  <table-filter  match-name="t_carsupply"/>

  <table-filter match-name="t_order"/>

  <table-filter  match-name="t_user"/>

  

  <table name="t_car" catalog="carsellnet"  class="com.company.beans.Car"></table>

  <table name="t_carsupply" catalog="carsellnet"  class="com.company.beans.CarSupply"></table>

  <table name="t_order" catalog="carsellnet"  class="com.company.beans.Order"></table>

  <table name="t_user"  catalog="carsellnet"  class="com.company.beans.User"></table>

</hibernate-reverse-engineering>

 

 

</div>

 

分享到:
评论

相关推荐

    如何使用Hibernate Tools生成Entity Bean

    5. **生成Entity Bean**:点击“Finish”,Hibernate Tools会自动生成对应的Java类,这些类就是你的Entity Bean。每个Bean通常代表数据库中的一个表,Bean的属性对应表的列,属性的getter和setter方法用于操作数据。...

    自动根据数据库生成JAVA BEAN和DAO

    3. 代码生成器:利用工具或框架(如MyBatis的generator、Hibernate的hibernate-tools等),根据数据库连接信息和表名,自动生成Java Bean和DAO类。生成器会根据表的字段生成Bean的属性,根据表的主键生成Bean的...

    Eclipes里HibernateTools的使用

    在Eclipse中,HibernateTools是一个强大的插件,它允许开发者通过反向工程将数据库结构转换为Java实体类(Bean),从而极大地简化了开发过程。以下将详细介绍如何在Eclipse中利用HibernateTools进行反向工程操作。 ...

    代码自动生成工具 hibernate配置文件工具 MagicalTools

    1. 实体类生成:根据数据库表结构,自动生成符合Java Bean规范的实体类,包含了属性、getter/setter方法以及注解,使得对象与数据库表字段一一对应。 2. DAO层代码生成:自动生成DAO接口及其实现类,包含基本的CRUD...

    MySql转Java实体类

    - **Hibernate Tools**:Hibernate提供了一个基于Eclipse和Maven的工具集,可以生成Java实体类,也可以反向工程从现有数据库生成模型。 - **MyBatis Generator**:MyBatis的代码生成器可以根据数据库表自动生成...

    table-to-bean

    7. **工具支持**:为了简化表到Bean的映射过程,有一些工具可以帮助自动生成Bean类和映射文件,如MyEclipse的“Generate HibernateBeans”功能,或者开源工具如“hibernate-tools”。这些工具可以大大提高开发效率。...

    bean对象生成数据表

    在这个过程中,可能用到的工具有IDEA、Eclipse等集成开发环境中的插件,或者专门的数据库建模工具,如MyBatis Generator、Hibernate Tools等。这些工具能自动分析Java源代码,生成相应的数据库脚本,大大提高了开发...

    HibernateCore的代码生成、逆向工程、ant任务和更多工具___下载.zip

    例如,`hibernate-generator`任务可以用于生成Java实体类,而`hibernate-reverse-engineering`任务则用于进行逆向工程。 4. **更多工具**: 除了上述核心功能,Hibernate Tools 还包含了一些附加工具,如HQL...

    数据库生成相关的DAO和相应的BEAN文件

    2. 自动化工具生成:利用工具如MyBatis Generator、Hibernate Tools等,可以自动根据数据库元数据生成BEAN和DAO文件。以MyBatis Generator为例,开发者需要配置generatorConfig.xml文件,指定数据库连接信息、表名、...

    hibernate的所有包

    7. **hibernate-tools**: 包含了Hibernate的辅助工具,如逆向工程(reverse engineering)工具,可以将现有的数据库结构生成对应的Java实体类,以及Hbm2DDL工具,能够自动生成数据库表结构。 8. **hibernate-envers...

    hibernate的相关jar包

    3. 如果需要更详细的建表语句,可以使用`hibernate-tools.jar`中的反向工程工具,它可以从已有的实体类生成DDL脚本。 **使用示例** 创建一个简单的Hibernate配置并进行数据库操作: 1. 创建实体类,例如`User.java`...

    Hibernate 4jar包

    4. **hibernate-tools.jar**:提供了Hibernate的辅助工具,如逆向工程(可以生成POJOs和映射文件)、HQL到SQL的转换等。 5. **文档和案例**:这些可能包括用户指南、API文档以及示例代码,帮助开发者理解和学习如何...

    hibernate 4.1.6的lib文件

    9. **Hibernate Tools**:这个组件包含了一系列的辅助工具,如Hibernate逆向工程(可以自动生成实体类和映射文件),以及Eclipse插件,方便开发工作。 10. **持久化缓存**:Hibernate支持二级缓存,例如使用EHCache...

    hibernate包

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

    hibernate开发包

    4. **Hibernate Tools**:这是一个辅助工具集,包含了Hibernate的逆向工程(reverse engineering)功能,可以自动生成Java实体类和映射文件,以及HQL查询编辑器和数据库浏览器等。 5. **JDBC驱动**:Hibernate需要...

    Eclipse开发Hibernate应用程序

    - 利用Hibernate Tools,可以自动生成或更新实体类的`.hbm.xml`映射文件。这可以通过右键点击项目 -&gt; "Hibernate" -&gt; "Generate Hibernate Artifacts"完成。 6. **编写DAO(Data Access Object)层** - 创建DAO...

    java生成代码工具,目前支持mysql数据库

    例如,对于MySQL数据库,工具会读取数据库表结构,生成与之对应的Java Bean对象,同时生成与这些对象相关的SQL查询语句。 实体类(Entity Class)是数据库表的Java表示,包含表的字段和注解,如`@Table`、`@Id`、`@...

    hibernate3.5_lib

    3. **Hibernate Tools**:这个组件提供了一系列的开发辅助工具,如Hibernate逆向工程,可以自动生成实体类和映射文件,以及HQL查询编辑器等,极大地提高了开发效率。 4. **Hibernate Commons Annotations**:这个库...

    Hibernate开发指南.pdf

    - 使用Hibernate Tools等工具自动生成实体类、映射文件等。 - 这些工具通常会读取数据库结构,并根据表结构生成对应的Java实体类和映射文件。 #### 五、Hibernate配置 - **配置文件**: Hibernate使用`hibernate....

Global site tag (gtag.js) - Google Analytics