Hibernate屬性 - hibernate.hbm2ddl.import_files - 只會在 - hibernate.hbm2ddl.auto - 被設置爲創建時觸發。使Hibernate在系統啓動時插入數據
是否有任何實現「改變」的?
不是hibernate.hbm2ddl.import_files行爲的方式......而是一種Hibernate在系統啓動後插入一些數據(即使創建表)的方式。 執行純SQL腳本將不符合我的需要,因爲@Id @GeneratedValue不受尊重。
最後,我需要的是一種讓系統檢測數據庫中是否存在某些數據的方法,如果不存在,請填寫它。有沒有人知道這樣做,並尊重我的@GeneratedValue計數器?
+1確實更清潔! :) – elias 2013-04-04 12:05:41
@elias在同一時間,我已經upvoted你的答案,因爲它絕對是更聰明:)另外,我真的很高興有多麼惡作劇已知的情況可能會被證明是! – skuntsel 2013-04-04 13:11:38
對!我應該更好地瞭解這些API。 :)但是,當我使用這個技巧時,我想我真的想要一個應用程序範圍的bean,因爲它也會設置一些屬性和消息,這些消息稍後會顯示在視圖中 - 這樣很方便。 – elias 2013-04-04 16:41:09