有时候想翻看以前的项目,却发现数据库没有备份,项目无法成功运行;或者,数据库不在本机,而项目现在正需要测试。
这时候,可以考虑hibernate的正向工程,通过已有的pojo和hbm.xml文件重新生成数据库。
1. 先在数据库连接中新建项目中hibernate配置文件所标明的对应的数据库名
2. 修改hibernate配置文件,在session-factory标签中添加
<property name="hibernate.hbm2ddl.auto">create</property>
3. 新建一个类,写入以下内容并执行
public class createDB {
public static void main(String[] args) {
//装载配置文件
Configuration cfg = new Configuration().configure();
SchemaExport export = new SchemaExport(cfg);
export.create(true, true);
}
}