`

使用 SchemaExport 自动建表

阅读更多
之前都是用最蠢的方法:SQL建立数据库相关的表,然后再Java写映射写配置文件.....

实际上使用Hibernate自带的工具hbm2ddl,建立根据你的对象建立数据库是很惬意的一件事;)

首先当然要建好POJO object, XML Mapping File(也可以使用工具根据POJO class建立),配置文件(hibernate.cfg.xml)

然后运行下面的Java代码



import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class SchemaUtil {    public static void main(String[] args) {        Configuration cfg = new Configuration().configure();
        SchemaExport schemaExport= new SchemaExport(cfg);
        schemaExport.create(false, true);
    }
}

分享到:
评论

相关推荐

    根据hibernate配置文件生成数据库.zip

    3. **使用 SchemaExport 自动建表.txt** 这个文本文件可能提供了使用SchemaExport类的具体步骤和示例代码。通常,开发者会实例化SchemaExport类,传入SessionFactory对象,然后调用其`export()`方法来执行建表操作...

    利用hibernate中的SchemaExport生成数据表

    本篇文章将详细介绍如何利用Hibernate中的`SchemaExport`工具来自动生成数据库表,以此来简化数据库设计过程,提高开发效率。 首先,我们需要了解Hibernate的逆向工程(Reverse Engineering)。在传统的开发流程中...

    Hibernate动态建表

    "Hibernate动态建表"指的是在应用运行时根据实体类自动生成对应的数据库表结构,这种特性在开发过程中特别有用,尤其是当数据模型频繁变化或者需要快速原型设计时。 **动态表映射原理** Hibernate的动态建表功能...

    nhibernate 由类文件,映射文件自动生成表的 源代码

    在标题和描述中提到的“nhibernate 由类文件,映射文件自动生成表的 源代码”,指的是使用NHibernate的SchemaExport工具或编程方式,根据定义的类和映射文件自动创建数据库表的机制。以下是对这个主题的详细解释: ...

    Hibernate 映射文件自动生成

    【压缩包子文件的文件名称列表】:“hibernate映射文件自动生成.doc”很可能是这篇博文的文档形式,其中详细介绍了具体的操作步骤、使用工具或者自定义脚本,以帮助开发者理解并应用自动化的映射文件生成过程。...

    从hbm的xml文件 自动生成数据库表

    标题中的“从hbm的xml文件自动生成数据库表”指的是在Java编程中,使用Hibernate框架的一个功能,通过Hibernate Mapping(hbm.xml)文件来自动创建对应的数据库表结构。Hibernate是流行的Java ORM(对象关系映射)...

    改AHibernate 实现数据库 自动新增表参数

    在IT行业中,数据库管理和持久化框架的使用是至关重要的,特别是对于Java开发者而言,Hibernate作为一款流行的ORM(对象关系映射)框架,极大地简化了数据库操作。本文将深入探讨如何修改AHibernate(可能是...

    hibernate动态生成表结构

    在这种情况下,Hibernate可以根据实体类自动创建对应的`User`和`Role`表,以及它们之间的关联。 总结,Hibernate的动态生成表结构功能极大地方便了开发过程,减少了手动创建和维护数据库表的工作量。通过正确配置...

    hibernate根据字段生成数据库表

    - 给定的示例代码中,可以看到 `SchemaExport` 类的使用方式。 #### 三、核心代码解析 1. **创建 Configuration 对象**: ```java config = new Configuration().configure(new File("src/hibernate.cfg.xml"))...

    NHibernate 3.2 sqlite 自己生成

    6. **运行数据库生成**:在应用程序启动时,使用NHibernate的SchemaExport类生成数据库结构。这将根据定义的实体类和映射策略创建或更新数据库表。 7. **ConsoleApplication1**:这个文件名可能表示这是一个控制台...

    最新hibernate版本5.2.11final

    最新hibernate 版本5.2.11.final--最新hibe--最新hibernate 版本5.2.11.finalrnate 版本5.2.11.final--最新hibernate 版本5.2.11.final

    SQLite 与 NHibernate 在 .NET 程序中使用.doc

    5. 初始化数据库:在应用程序启动时,可以使用 NHibernate 的工具(如 SchemaExport 类)根据映射文件自动生成数据库结构。 6. 使用 NHibernate:在代码中,通过 SessionFactory 创建 Session 对象,进而进行 CRUD...

    hibernate学习笔记

    - **API概览**:深入研究Hibernate API文档,重点关注`Configuration`、`SessionFactory`、`Session`、`SchemaExport`(用于自动建表)和`Query`接口的功能与使用方法,这些是实现数据访问和管理的核心组件。...

    NHiberante Demo

    1. SchemaExport:当没有现有数据库或需要根据模型重新创建数据库结构时,可以使用NHibernate的SchemaExport类。它可以从映射文件中读取信息,生成相应的SQL脚本并执行,创建或更新数据库表。示例代码如下: ```...

    hibernate反向生成数据库程序

    总的来说,这段代码演示了如何使用Hibernate框架的`SchemaExport`工具来反向生成数据库结构。在实际项目中,开发者可能会进一步利用Hibernate的逆向工程功能,自动生成实体类和映射文件,以便更方便地进行数据库操作...

    FluentNHibernate_oracle.rar

    对于数据库表的创建,FluentNHibernate支持自动生成建表脚本。在描述中提到的“提供建表语句”,可以通过FluentNHibernate的SchemaExport类来实现。在运行时,我们可以导出映射的实体到数据库,生成相应的DDL语句,...

    Android-Android----数据库框架GreenDao的使用

    2. 生成代码:创建一个继承自`org.greenrobot.greendao.generator.Schema`的类,定义数据库的版本号和实体对象,然后使用`SchemaExport`工具生成相应的DAO和实体类代码。 **三、数据模型定义** 在GreenDao中,每个...

    hibernate对象转换数据库表

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC...Hibernate最初级的操作,使用SchemaExport创建数据表 本资源自带该功能所需要的所有包(hibernate包+log4j包) 环境 jdk+Mysql+eclipse 喜欢的童鞋可以下载哦

Global site tag (gtag.js) - Google Analytics