关于hibernate的自动建表、

虽然用hibernate来帮助建表、这种做法有点非主流、但是还是懂多点好!

让hibernate自动建表有两种方法、第一种:直接配置hibernate.cfg.xml配置文件、

第二种、就是像下面这样、写个建表类!我个人觉得、还是写个建表类好!

因为表是创建一次就可以的了!如果用了配置文件的话、配置属性:

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

这样的话!你运行一次之后、你不改成update、或者none的话、它就会在每运行一次、就创建一次表!

所以、以下方法比较为优

package com.juno.util;

import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class CreateTable {

	public static void main(String[] args) {
		Configuration cfg = new Configuration();
		// 这个一定要加、读者哪个文件来帮助创建表
		cfg.configure("/hibernate.cfg.xml");
		SchemaExport export = new SchemaExport(cfg);
		// 删除一个表的语句:drop
		// export.drop(true, true);

		// 创建一个表的语句
		export.create(true, true);
	}
}

相关推荐