`

使用HibernateTools从数据库表生成pojo和hbm

阅读更多

hibernate使用从数据库表生成pojo和hbm

1,安装HibernateTools插件
去https://www.jboss.org/tools/download/stable/下载HibernateTools的eclipse插件,只要该插件即可,没必要把所有的插件一起打包下载。
安装成功后选择File->New->Other... 可以看到已经包含了Hibernate的插件支持



 

2,新建hibernate.cfg.xml文件
选择File->New->Other...->Hibernate->Hibernate Configuration File(cfg.xml)->Next->【选择当前PROJECT】->Next, 设置到此进入数据库配置界面,根据您的项目进行合适的配置,我的如下




记得将Create a console configuration勾上,免得过会还要单独去创建。

3,新建Hibernate console configuration
接上一步,点击Next后进入到Hibernate console configuration的配置界面,在Classpath中导入当前数据库对应的驱动,我的如下



 

4,新建Hibernate Reverse Engineering文件
选择File->New->Other...->Hibernate->Hibernate Reverse Engineering File(reveng.xml)->Next->【选择当前PROJECT】->Next->【在Console configuration中选择刚才新建的Hibernate console configuration】,设置完后选择你需要处理的表(注:如果你未在左侧看到数据库中含有的表,可点击Refresh进行刷新),我的如下:



 

5,生成pojo及hbm文件
点击工具栏中的Hibernate小图标下拉框,选择Hibernate Code Generation...得到如下界面




双击左侧的Hibernate Code Generation或者“右击->New”来打开一个新的Configuration,选择刚才新建的Console configuration,在Output directory中填入你的java源文件所在根目录,Package填入你希望你的pojo存放的包路径,reveng.xml填入你刚才新建的hibernate.reveng.xml,我的配置如下:


 

选择Exporters这个tab,将Generate domain code(.java)和Generate mappings(hbm.xml)勾上


 

6,完成
点击Run,成功生成所需文件,有些地方需要我们手动更改一下,比如主键生成方式等。

 

7,有同事说还可以用CodeBuilder来做以上同样的工作,更简单,没试过,下次可以试试

  • 大小: 47.2 KB
  • 大小: 50.7 KB
  • 大小: 68.3 KB
  • 大小: 52.6 KB
  • 大小: 50.1 KB
  • 大小: 82.3 KB
  • 大小: 67.3 KB
  • 大小: 8.6 KB
分享到:
评论

相关推荐

    hibernate tools 生成pojo

    4. **执行生成操作**:在IDE中使用Hibernate Tools的代码生成功能,选择对应的HBM文件,工具会根据文件中的映射信息自动生成对应的POJO类,包括属性、getter和setter方法,以及可能的构造函数。 5. **检查和修改**:...

    hibernate3.0 和数据库生成pojo类的工程方法

    这个文件通常与POJO类一起使用,使得Hibernate知道如何在对象和数据库之间转换。 8. **配置SessionFactory**: 在应用程序中,你需要配置SessionFactory,它是Hibernate的核心组件,负责管理数据库连接和事务。...

    使用HibernateTools+Ant全自动生成实体类和数据库

    利用hibernate-Tools里的相关工具类,使得java实体类(POJO)、hbm映射文件、数据库表(Schema)之间可以相互转化。也就是说,只要有其中一样,就可以通过各种途径得到其它两样。如果手里已经有了其中一样东西,要想...

    hibernate生成pojo

    通过上述步骤,我们可以方便快捷地使用MyEclipse和Hibernate工具自动生成与数据库表对应的POJO类,大大提高了开发效率。需要注意的是,在实际开发过程中,还需要结合具体的业务需求对生成的代码进行适当的调整和完善...

    HibernateTools 工具

    HibernateTools提供了从数据库反向工程生成Hibernate配置文件(通常是`hibernate.cfg.xml`)的能力。这使得开发者可以从现有的数据库模式快速构建出与之对应的Hibernate配置,避免手动编写这些繁琐的XML配置。只需...

    hibernate tools

    【hibernate tools】能根据数据库表结构自动生成对应的POJO类,包括其属性、getter和setter方法,这样开发者无需手动编写这些基础代码,可以更快地专注于业务逻辑。 配置方面,【hibernate tools】提供了方便的配置...

    hibernate3 配置hbm2ddl和hbm2java所需jar

    总之,使用Hibernate3,结合hbm2ddl和hbm2java,可以有效地提高开发效率,减少错误,并且使数据库和Java代码之间的同步变得更加自动化和便捷。记得在项目中正确引入上述的JAR文件,以便顺利使用这两个强大的工具。

    java根据数据库自动生成vo 类

    使用Hibernate的逆向工程工具,如`hibernate-tools`,可以快速从数据库中生成实体类。这个过程包括读取数据库模式,创建Java类,并自动添加字段、getter、setter方法以及注解。 2. MyBatis: MyBatis 提供了`...

    SSH和DWR简单整合,还包括了根据Pojo反向生成数据库的经典代码

    3. **使用Hibernate Tools**:运行Hibernate的hbm2ddl命令,它会根据Pojo类生成数据库DDL(Data Definition Language),自动创建或更新数据库表。 **学习资源与实践建议:** 对于初学者,可以通过搭建简单的SSH+...

    Eclipse下配置和使用Hibernate_Tools

    - `Exporters`标签页:选择要生成的文件类型,如`Domain code (.java)`和`Hibernate XML Mappings (.hbm.xml)`。 3. **运行代码生成** 点击`Run`按钮执行代码生成任务。生成的POJO代码可在`src`目录下找到,根据...

    hibernate-tools教程

    hibernate-tools提供了Ant任务,便于自动化代码生成和数据库操作。 - **安装**:将hibernate-tools的jar包加入到Ant的类路径中,确保Ant可以访问到这些资源。 #### 三、代码生成架构 hibernate-tools的代码生成...

    Hibernate Tool 使用文档

    Hibernate Tools支持多种类型的导出器,如用于生成数据库模式的`hbm2ddl`、用于生成Java源码的`hbm2java`等。 #### 三、Eclipse Plugins - **Introduction**:Eclipse插件为开发者提供了一个图形化的界面来管理...

    在百灵报表BIRT中访问Hibernate POJO

    这个文件定义了类和数据库表之间的映射规则,包括主键生成策略,字段名称,以及它们与数据库列的对应关系。 要在BIRT中使用这些POJO,我们首先需要创建一个脚本数据源。在BIRT Report Designer中,选择“Data”->...

    hibernate工具参考指南(英文版)

    - **逆向工程与代码生成**:这部分深入探讨了如何使用Hibernate工具来进行逆向工程,从现有的数据库模式生成Java实体类和映射文件。 - **Hibernate映射与配置文件编辑器**: - **Java属性/类补全**:介绍了一个功能...

    Hibernate3.6(开发必看).pdf

    这个映射文件定义了Customer类和数据库表customers之间的映射关系。 Hibernate 3.6还支持Hibernate Tools,这是一个Eclipse插件,提供了增强的Hibernate开发支持。开发者可以利用Hibernate Tools来生成和管理...

    Spring+Hibernate程序架设步骤.doc

    为了减少手动编写代码的工作量,可以使用逆向工程工具如Hibernate Tools或JPA Tools来从数据库生成实体类(POJO)、Hibernate映射文件(`.hbm.xml`)以及对应的DAO接口。这些工具通常集成在IDE中,只需要配置好...

    spring框架配置bean的高级属性

    在描述中提到的`hibernate tools`是一种用于简化Hibernate应用开发的工具集,它可以自动生成相关的映射文件(.hbm.xml)以及POJO(Plain Old Java Object)对象。此外,还可以通过实现CRUD(Create、Read、Update、...

Global site tag (gtag.js) - Google Analytics