---------------------------------手動用代碼進行數據庫建立------------------------------數據庫
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時候執行建立表;當調用sesisonFactory的close方法的時候,刪除表!
<property name="hibernate.hbm2ddl.auto">create</property>每次都從新建表,若是表已經存在就先刪除再建立
<property name="hibernate.hbm2ddl.auto">update</property> 若是表不存在就建立; 表存在就不建立;
<property name="hibernate.hbm2ddl.auto">validate</property> (生成環境時候) 執行驗證: 當映射文件的內容與數據庫表結構不同的時候就報錯!