您的位置:首页 > 其它

hql手动创建表

2016-04-30 00:00 127 查看
摘要: hql手动创建表

---------------------------------手动用代码进行数据库创建------------------------------

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> (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不一样的时候就报错!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: