hql手动创建表

拟墨画扇 提交于 2019-12-02 15:31:29

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

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时候执行创建表;当调用sesisonFactoryclose方法的时候,删除表!

<property name="hibernate.hbm2ddl.auto">create</property>每次都重新建表,如果表已经存在就先删除再创建

<property name="hibernate.hbm2ddl.auto">update</property>  如果表不存在就创建; 表存在就不创建;

<property name="hibernate.hbm2ddl.auto">validate</property>  (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不一样的时候就报错!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!