`

使用 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动态建表

    5. **自动建表(Schema Generation)**: Hibernate的`hibernate.hbm2ddl.auto`配置属性决定了在应用启动时如何处理数据库表。设置为`create`会在每次启动时清空并重建表,`update`则只更新表结构以适应新的实体定义...

    hibernate动态生成表结构

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

    hibernate学习笔记

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

    hibernate笔记大全

    - 使用`SchemaExport`工具类,通过配置好的`Configuration`对象自动创建数据库表。 7. **对象映射(Annotation注解方式)**: - 在Java类上使用`@Entity`注解标记为持久化类,用`@Id`注解标记主键字段。 - 添加...

    FluentNHibernate_oracle.rar

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

Global site tag (gtag.js) - Google Analytics