package com.bjpowernode.hibernate;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
/**
* 将hbm生成ddl工具类
* @author lyj
*
*/
public class ExportDB {
public static void main(String args[]){
//默认读取hibernate.cfg.xml文件
Configuration cfg=new Configuration().configure();
//Create(script,export)方法根据持久类和映射文件先删除架构后创建删除数据库架构。
//有两个参数,第一个为True就是把DDL语句输出到控制台,
//第二个为True就是根据持久类和映射文件先执行删除再执行创建操作
SchemaExport export=new SchemaExport(cfg);
export.create(true, true);
}
}
如何理解 ?默认读取hibernate.cfg.xml文件,在Configuration类里我们可以看到: