---------------------------------手动用代码进行数据库创建------------------------------
Configuration con=new Configuration();
con.configuration();
//创建工具类对象
SchemaExport export=new SchemaExport(con);
//建表
//第一个参数 控制台打印建表语句
//第二个参数 执行语句
export.create(true,true);
----------------------------------hibernate.cfg.xml方式创建数据库表--------------------------------
服务启动的时候就会创建
<property name="hibernate.hbm2ddl.auto">create-drop</property>每次在创建sessionFactory时候执行创建表;当调用sesisonFactory的close方法的时候,删除表!
<property name="hibernate.hbm2ddl.auto">create</property>每次都重新建表,如果表已经存在就先删除再创建
<property name="hibernate.hbm2ddl.auto">update</property> 如果表不存在就创建; 表存在就不创建;
<property name="hibernate.hbm2ddl.auto">validate</property> (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不一样的时候就报错!
来源:oschina
链接:https://my.oschina.net/u/2727734/blog/668494