我在單元測試中使用了Spring嵌入式數據庫。從春天開始:如何爲Spring的嵌入式數據庫生成sql腳本?
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>
網上有很多例子基本上講述了同樣的故事。我能夠從生產數據庫手動創建sql語句。例如,我可以使用mysqldump(假設生成的SQL被HSQL接受)。但是我的表已經在.hbm.xml文件中定義。有沒有辦法將它們自動生成到.sql文件中?
所有這些的目的自然是初始化數據庫。我的直接目的是隻設置表格;我會在單元測試中插入必要的測試數據。
您可以修改我的關於JPA的答案中的代碼:http://stackoverflow.com/questions/6856934/how-to-generate-schema-for-jpa-entity/6883384#6883384 –