用hibernate,除了可以根据数据库生成对应的po,也能逆向根据po生成对应的数据库表,
首先是要建好一个空数据库,接着给<session-factory>加一个属性
- <property name="hibernate.hbm2ddl.auto">create</property>
再执行如下代码
-
- Configuration cfg = new Configuration().configure();
- SchemaExport export = new SchemaExport(cfg);
- export.create(true, true);
分享到:
相关推荐
当需要自动生成数据库文件时,Hibernate提供了一个名为`Hibernate Tools`的扩展,它包含了逆向工程的功能,可以从现有的Java实体类生成数据库模式。 1. **Hibernate Tools**:这是一个用于增强Hibernate功能的工具...
本文将详细介绍如何利用Hibernate逆向生成实体类的方法,包括通过注解映射以及hbm.xml文件映射两种方式。 #### 一、环境准备与配置 1. **安装并配置MyEclipse**: - 安装MyEclipse,并确保已安装Hibernate插件。 ...
"根据Hibernate反向生成数据库的Java代码"这一主题涉及到的主要知识点包括Hibernate的逆向工程、实体类生成、数据库元数据以及Java持久化接口。 1. Hibernate逆向工程: Hibernate的逆向工程工具,也被称为...
7. **逆向工程**: 除了正向生成映射文件,一些映射表生成器还能进行逆向工程,即从现有数据库中读取表结构,生成对应的实体类和映射文件,这对于已有数据库的应用开发非常有帮助。 8. **性能优化**: Hibernate提供...
在实际项目中,开发者可能会进一步利用Hibernate的逆向工程功能,自动生成实体类和映射文件,以便更方便地进行数据库操作。这些实体类可以直接映射到数据库表,使得开发者可以专注于业务逻辑,而不用过多关注底层SQL...
本篇文章将详细介绍如何利用Hibernate中的`SchemaExport`工具来自动生成数据库表,以此来简化数据库设计过程,提高开发效率。 首先,我们需要了解Hibernate的逆向工程(Reverse Engineering)。在传统的开发流程中...
为了将数据库表转化为实体类,我们可以使用Hibernate的代码生成工具,如Hibernate Tools或JPA的逆向工程。这些工具可以分析数据库元数据,自动生成对应的Java实体类。实体类通常包含与数据库表字段相对应的属性,...
10. **选择生成内容**:在后续的窗体中,通常勾选生成Entity Class、Hibernate Mapping File和Hibernate Utilities,这些将分别对应数据库表的Java类、.hbm.xml映射文件和一些辅助工具类。 11. **完成生成**:最后...
这个"hibernate逆向生成.exe"文件可能是一个基于Windows平台的Hibernate反向工程工具,用户只需按照一定的步骤配置数据库连接信息,选择需要逆向生成的表,工具就会自动生成对应的Entity类和hbm.xml文件。...
3. **逆向工程(Hibernate Reverse Engineering)**:选中要映射的数据库表,右键选择`Hibernate Reverse Engineering`,这是MyEclipse提供的将数据库表转换为Hibernate映射文件和实体类的工具。 4. **配置生成选项...
这个工具可以帮助开发者自动生成Hibernate所需的映射文件(一般为.hbm.xml文件),这些映射文件是ORM(对象关系映射)的核心,它们定义了数据库表与Java类之间的对应关系。在Java开发中,尤其是涉及到大量数据库操作...
本篇文章主要关注的是如何在Hibernate 3.0版本中,通过它提供的工具自动生成POJO(Plain Old Java Object)类,这些类可以直接映射到数据库表,实现数据的存取。 1. **什么是POJO类**: POJO类是Java中简单、无...
逆向工程则是指从已有的数据库表结构出发,生成对应的Java实体类和Hibernate映射文件的过程。 **步骤详解:** 1. **准备数据库:** - 创建一个名为`TestDB`的数据库,并在其中创建一张名为`User`的表。 2. **...
标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...
而Hibernate的逆向工程功能更是能够帮助开发者快速生成与数据库表对应的Java实体类和映射文件,从而减少手动编写这些基础代码的工作量。本篇将详细介绍如何在Oracle数据库环境下,使用MyEclipse进行Hibernate逆向...
通过使用Eclipse和Hibernate Tools插件进行逆向工程,开发者可以高效地从现有数据库中生成实体类和其他相关文件。这种方式不仅提高了开发效率,还减少了出错的机会。然而,在使用逆向工程时也需要注意后期的代码优化...
- 在弹出的对话框中,首先选择“Create Hibernate mapping file”选项,表示要创建Hibernate映射文件。 - 接下来选择“Create Java Data Objects”,用于创建对应的Java实体类。 5. **下一步配置:** 点击“Next”...
除了基本的类和映射文件生成,Hibernate Eclipse插件还可能提供其他功能,如逆向工程(从现有数据库生成模型),代码模板定制,以及支持JPA(Java Persistence API)等。 总之,Hibernate自动化生成工具对于Java...