我是Hibernate初學者。我正在關注「Java Persistence with Hibernate」一書,現在在第2章中。在MySQL中創建模式的自動工具
我剛剛發現爲了測試hello世界類,我必須手動在MySQL中創建Messages表,我發現它很乏味手動輸入所有方案,因爲它非常容易出錯。
我不知道Hibernate是否有內置的任何工具可以自動爲開發人員創建一個模式?提前致謝!
我是Hibernate初學者。我正在關注「Java Persistence with Hibernate」一書,現在在第2章中。在MySQL中創建模式的自動工具
我剛剛發現爲了測試hello世界類,我必須手動在MySQL中創建Messages表,我發現它很乏味手動輸入所有方案,因爲它非常容易出錯。
我不知道Hibernate是否有內置的任何工具可以自動爲開發人員創建一個模式?提前致謝!
只需添加<property name="hbm2ddl.auto">update</property>
到您的hibernate.cfg.xml文件,它會做的模式驗證爲您服務。如果你不想覆蓋內容,那麼做<property name="hbm2ddl.auto">validate</property>
,它只會驗證它。
在您的休眠配置中指定hibernate.hbm2ddl.auto
。它會根據您的需要創建和刪除數據庫。
瞭解更多有關這在 -
http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/session-configuration.html
Hibernate可以做到這一點。根據您的設置有幾種方式:
這個問題已經回答過: Hibernate custom schema creation
謝謝!對初學者非常有幫助。 – Kevin
然後接受我的答案? – hd1