`

hbm2ddl工具类,将实体类生成数据库表

阅读更多
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class ExportDB {

	/**
	 * @param args
	 * 将hibernate实体类映射成数据库表
	 */
	public static void main(String[] args) {

       //默认读取 hibernate.properties 文件
	   //Configuration config = new Configuration();

		//读取 hibernate.cfg.xml 文件
		Configuration config = new Configuration().configure();
		
		SchemaExport export = new SchemaExport(config);
		
		export.create(true, true);

	}

}
0
0
分享到:
评论

相关推荐

    hbm2ddl属性hbm2ddl属性

    当`hbm2ddl`被设置为`create`时,Hibernate会在启动时根据实体类的定义自动创建所有数据库表。这在开发阶段非常有用,因为它可以帮助快速搭建测试环境而无需手动编写SQL脚本。需要注意的是,在`create`模式下,如果...

    hibernate3 配置hbm2ddl和hbm2java所需jar

    在Java的持久化框架中,Hibernate是一个非常流行的ORM(对象关系映射)工具,它允许开发者将数据库操作转化为对Java对象的操作,极大地简化了数据库编程。在Hibernate3版本中,有两个重要的工具,即hbm2ddl和hbm2...

    Java根据实体创建Mysql数据库表

    - Hibernate提供Hbm2DDL工具,可以根据实体类的元数据自动创建或更新数据库表。在SessionFactory配置中开启`hbm2ddl.auto`属性,如设置为"create"或"update",分别表示每次启动时创建新表或仅更新已有表结构。 5. ...

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

    2. **创建hbm.xml文件**: 对每一个Java实体类,编写对应的hbm.xml文件,定义实体类与数据库表的映射关系。 3. **使用Hibernate工具**: Hibernate提供了SchemaExport或HibernateTool工具,可以读取hbm.xml文件并生成...

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

    Hibernate的hbm2ddl工具能够根据实体类(即你的对象)和对应的映射文件(.hbm.xml)自动生成数据库模式。SchemaExport是这个工具的一个实现,它可以从Hibernate配置文件读取信息,并创建或更新数据库的表结构。...

    strtus2+Spring+hibernate整合通过实体类生成数据库表

    6. **生成数据库表**:使用Hibernate的工具,如`hbm2ddl.auto`配置,可以设置为`create`或`update`,在应用启动时自动根据实体类生成或更新数据库表。 7. **编写业务逻辑**:在Service层实现业务逻辑,通过...

    根据映射文件生成实体类和ddl

    本文档旨在通过Hibernate映射文件自动生成对应的实体类以及数据库表结构定义(DDL)。这种方法极大地简化了开发过程中的初始化工作,使得开发者能够更加专注于业务逻辑的实现。下面将详细介绍如何设置环境、准备必要...

    hibernate自动生成数据库文件

    开发者只需定义好实体类,并使用注解如`@Entity`、`@Table`等来标识表和字段,然后使用Hibernate Tools即可生成对应的DDL(Data Definition Language)脚本,执行这个脚本就能在数据库中创建相应的表结构。...

    ssh项目中hbm2dll和hbm2java的使用

    2. **hbm2java**: `hbm2java`是Hibernate的核心工具之一,它根据.hbm.xml文件自动生成Java实体类和对应的Hibernate配置文件。这些实体类是与数据库表对应的Java对象,而配置文件则包含了ORM所需的元数据,如表名、...

    Middlegen插件利用数据库表自动生成Hbm文件

    除了Hbm文件,Middlegen还可以生成POJO(Plain Old Java Object)类,即与数据库表一一对应的Java实体类,以及DDL(Data Definition Language)脚本,用于创建或更新数据库表结构。 在实际开发中,可以结合Ant工具...

    s2sh博客,自动生成数据库

    2. **Hbm2DDL**:这是Hibernate的一个功能,可以在应用启动时检查实体类和现有数据库的同步性。如果发现不匹配,它可以自动创建新表或更新现有表结构。在开发过程中,这个特性非常有用,因为开发者可以快速迭代代码...

    hibernate反向生成数据库表.doc

    为了实现反向工程,即由Java类生成数据库表,我们需要使用Hibernate的工具类`HibernateTool`。这通常涉及到执行以下步骤: 1. 创建一个`hibernate.reveng.xml`文件,指定哪些类应该映射到数据库表,以及任何自定义...

    Intellij IDEA 如何通过数据库表生成带注解的实体类(图文详细教程)

    在Java开发中,IntelliJ IDEA作为一款强大的集成开发环境,提供了便捷的工具来帮助开发者从数据库表生成实体类。这些实体类通常带有必要的注解,以便与ORM框架(如Hibernate或JPA)配合使用。本文将详细介绍如何在...

    Hibernate连接MySql数据库生成表结构

    当应用程序启动并建立数据库连接时,Hibernate会自动检查`hibernate.hbm2ddl.auto`的设置,并根据实体类创建表。如果表已经存在,`create`策略会删除旧表并重新创建,因此在生产环境中通常使用`update`或`validate`...

    用Hibernate自带的工具(DDL2java).doc

    本文将详细介绍如何利用Hibernate自带的工具(DDL2java)来自动从数据库结构生成相应的Java POJO(Plain Old Java Object)类。 #### 二、环境准备与安装 1. **下载并安装Hibernate工具**: - 下载Hibernate工具...

    hibernate根据类生成表

    当我们指定了`hibernate.hbm2ddl.auto`属性为`create`或`update`时,Hibernate在启动时会自动检查数据库,如果不存在对应的表,它会根据实体类生成表;如果表已存在,`update`模式下会更新表结构以匹配实体类的变化...

    用Hibernate自带的工具生成映射文件

    3. **逆向工程**:执行DDL2Java工具,该工具会根据数据库中的表结构生成对应的Java实体类和.hbm.xml映射文件。你可以选择生成全部表的映射,或者指定特定的表进行生成。 4. **解析生成的文件**:生成的Java类通常...

    自动在数据库中建成表(Hibernate)

    只需在配置文件中指定相应的数据库连接信息,Hibernate就可以根据实体类自动生成数据库表结构。 以下是使用Hibernate自动建表的基本步骤: 1. **配置Hibernate**:在`hibernate.cfg.xml`配置文件中,设置数据库...

    数据库的自动创建

    需要注意的是,`hibernate.hbm2ddl.auto`的自动操作是基于映射文件(.hbm.xml或注解)的,因此当你的实体类(model)发生变化时,你需要确保数据库已经同步更新了这些变更。否则,如果你在实体类中添加了新的字段而...

    简单的数据库建模工具DxBuilder,可Java代码生成

    6. **Hibernate支持**:对于Hibernate用户,DxBuilder能自动生成实体类和映射配置文件(hbm.xml),使得Java对象和数据库表之间的映射自动化。 7. **跨平台**:由于DxBuilder不依赖特定数据库,所以它可以应用于...

Global site tag (gtag.js) - Google Analytics