由於學習java框架技術的緣由,常常在網上下載一些ssh方面的代碼來看,在這個過程當中發現大部分朋友在分享的過程當中沒有將項目的sql文件一併拿出,這給本身的部署學習過程帶來很多麻煩。相信這也是很多初學者都遇到過的小麻煩。沒事的時候找找網上有不有現成的解決方案可用。發現利用hibernate內的「SchemaExport」就能夠解決問題。現分享以下;java
建立一個新項目用來存放所須要的jar包,配置文件,工具類
sql
創建項目結構圖以下:數據庫
3、配置框架
配置hibernate配置文件和log4j文件ssh
4、工具類編寫以下:工具
package hibernate2dll; import model.ProductTable; import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; class UserTest{ public static void main(String[] args) throws Exception{ //ProductTable //ProTypeTable //UserTable //配置環境,分析xml映射文件 Configuration conf= new Configuration() .addClass(ProductTable.class); //生成並輸出sql到文件(當前目錄)和數據庫 SchemaExport dbExport=new SchemaExport(conf); dbExport.create(true, true); } }
5、運行項目學習