我已經將新類添加到了我的項目中。如果我使用hibernate.hbm2ddl.auto=create
屬性,它會重新創建整個項目的表格,但我需要Hibernate才能爲此新類創建並執行DDL。讓Hibernate爲一個實體創建一個新表
1
A
回答
2
因此您需要使用update
值爲hibernate.hbm2ddl.auto
屬性。這樣,hibernate將只更新模式而不完全重新創建它。
所以,如果你想捕捉表ddl語句,請刪除你的數據庫,取消映射你的實體,並讓hibernate創建沒有你的實體的整個模式。稍後,啓用實體映射,並再次運行休眠。
但是,代替使用hibernate.hbm2ddl.auto
屬性,我會建議您嘗試liquibase,這是一個更強大的方法。你可以看到一個示範項目here
2
我認爲你可以使用update語句
<property name="hibernate.hbm2ddl.auto">update</property>
or
spring.jpa.hibernate.ddl-auto=update
我希望這將有助於:)
相關問題
- 1. 創建一個新的Hibernate表
- 2. CoreData:創建一個新實體作爲舊實體的父代
- 3. 創建一個不與表關聯的Hibernate實體
- 4. 如何創建一個新的實體
- 5. breezejs創建一個新的實體
- 6. 創建一個實體
- 7. 創建一個新表實體框架代碼第一模式
- 8. 在一個Hibernate實體圖
- 9. 如何讓Hibernate不爲該實體創建表?
- 10. JPA:每當創建另一個實體時創建一個實體
- 11. 如何在EF中創建另一個實體的新實體?
- 12. Hibernate的一對多在一個實體
- 13. MySQL - 爲在另一個表中創建的每個新行創建一個表
- 14. 如何通過CoreData模型創建一個新的實體(表)?
- 15. 我應該爲一個(字符串)字段創建一個新實體嗎?
- 16. 創建一個字段爲optionset的新實體
- 17. Hibernate 4和Postgres:如何爲每個表創建一個序列?
- 18. 如何爲實體創建多個表?
- 19. 如何在創建另一個實體時創建實體並將其分配給第一個實體?
- 20. 如何讓Python爲每個會話創建一個新的類實例?
- 21. 爲什麼hibernate會爲單向OneToMany創建一個連接表?
- 22. 在sapui5中創建一個實體
- 23. 學說動態創建一個實體
- 24. 如何創建一個實體和org.hibernate.usertype.UserType
- 25. 從查詢中創建一個實體?
- 26. 選擇或創建一個實體
- 27. 如何使用hibernate xml創建一個實體的多個版本?
- 28. MySQL:創建存儲一個實體圖像的第二個表?
- 29. 使用兩個實體來創建一個表單
- 30. 插入一個Hibernate實體關係
這兩個答案都是正確的'update'會爲你工作。 – subodh