hql手动建立表

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

Configuration con=new Configuration();session

con.configuration();工具

//建立工具类对象spa

SchemaExport export=new SchemaExport(con);hibernate

//建表xml

//第一个参数 控制台打印建表语句对象

//第二个参数 执行语句io

export.create(true,true);date

----------------------------------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>  (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不同的时候就报错!

相关文章
相关标签/搜索