码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate-----Hibernate自动建表

时间:2014-11-23 09:22:48      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:hibernate   orm   框架   java   自动建表   

方法一:在hibernate.cfg.xml配置文件中配置

<property name="hibernate.hbm2ddl.auto">create</property>
要执行检索、更新等操作时才会自动建表


hibernate.hbm2ddl.auto值:
create                     每次加载hibernate时重新创建数据库表结构(这将导致数据库表数据丢失
create-drop           每次加载hibernate时创建数据库表结构,退出时删除表结构
update                   每次加载hibernate时自动更新数据库表结构(前提是先建立好数据库)。当部署到服务器后,表结构不会被马上建立,要等应用第一次运行起来后才会
validate                  每次加载hibernate时验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值

none                       不作任何操作



方法二:通过代码创建

/*
 * 将hbm生成ddl,也就是hbm2ddl
 */
public class ExportDB {
	public static void main(String[] args) {
		Configuration cfg = new Configuration();
		cfg.configure();
		SchemaExport export = new SchemaExport(cfg);
		export.create(true, true);
	}
}
马上自动建表

Hibernate-----Hibernate自动建表

标签:hibernate   orm   框架   java   自动建表   

原文地址:http://blog.csdn.net/hekewangzi/article/details/41391233

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!