使用 SchemaExport 自动建表[回钦波解析]

    之前都是用很古老的方法:SQL建立数据库相关的表,然后再Java写映射写配置文件.....

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

首先当然要建好POJO object, XML Mapping File(也

可以使用工具根据POJO class建立),配置文件(hibernate.cfg.xml)

然后运行下面的Java代码,

    简单说,原来的方法我(回钦波)是这样的:

    1.建立java类(Use.java)

    2.建立xml文件(hibernate.hbm.xml)

      切记:hibernate.hbm.xml中一定要配置一个hibernate自带的工具配置

 

 

      <property name="hibernate.hbm2ddl.auto">create</property>

 

    当然驱动及mapping也要配好

    3.写dao类和接口(里面包含添、删、改、查)

    4.写一个JUnit Test Case (就是类继承 TestCase)

而现在我们不用上面这些步了!!!

    我们直接可以写一个下面的类(里面用到hibernate里面的Configuration类 和SchemaExport类 来创建数据库表) :

 

 

 

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);
    }
}

再看看数据库,表是不是已经帮你建好了,对于那些这样不熟悉数据库的人真是福音!!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值