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>  (生成環境時候) 執行驗證: 當映射文件的內容與數據庫表結構不同的時候就報錯!

相關文章
相關標籤/搜索