我在Maven項目的持久層中使用hibernate,我對此很感興趣。有時,當通過jpa/hibernate從數據庫執行讀操作時,某些表被刪除。該項目沒有實現這種功能。這是一個已知的問題?這些操作只是讀取操作。JPA休眠下降表
Q
JPA休眠下降表
0
A
回答
1
現在我終於找到了答案。看起來像集成測試中的某些配置使它們針對錯誤的db(表中被刪除的那個)運行,而不是我們想要使用的im-db。集成測試應該做一個下降,但是不能創建新的表。所以這個問題的答案是鬆散耦合到問題上,而不是我們的錯誤配置。但也許這個答案可以讓其他人有同樣的問題思考這個問題。
0
我對hibernate也很陌生,但我確實記得在hibernate.xml或persistence.xml中有一個設置,您可以在其中指定供應商每次運行該應用程序時刪除並生成模式表。
以下屬性將在應用程序啓動時創建表,並且在下次運行應用程序時,如果已存在,則不會重新生成表。
<property name="hbm2ddl.auto" value="create"/>
「create-drop」的值將在會話結束時創建表並放下。
<property name="hbm2ddl.auto" value="create-drop"/>
看一看這個文件Jboss reference
希望它能幫助。
+0
我沒有使用任何值的屬性。它仍然可以放桌子嗎? – Mike
相關問題
- 1. JPA /休眠java.lang.NoSuchMethodError
- 2. jpa休眠@ElementCollection
- 3. 休眠JPA maven
- 4. 休眠或JPA?
- 5. JPA /休眠單表繼承 -
- 6. Spring JPA休眠ManyToMany
- 7. 註釋JPA休眠
- 8. JPA /休眠爲DDL
- 9. JPA 1.0或休眠?
- 10. Spring JPA休眠OneToOne
- 11. 休眠,jpa和mysql
- 12. 休眠+ MySQL的+ JPA
- 13. 樹與JPA [/休眠]
- 14. 休眠/ JPA無DB
- 15. 通過JPA /休眠
- 16. 休眠,JPA - 例子manytomany與兩個表
- 17. JPA或休眠與Oracle表分區?
- 18. JPA休眠和審計加入表
- 19. 休眠與JPA不創建表
- 20. 休眠與JPA不會創建表
- 21. 休眠JPA,加入多個表
- 22. Jpa,休眠,將表映射到類
- 23. 在JPA中,JDO與休眠
- 24. JPA /休眠 - 共享主鍵
- 25. JPA 2 /休眠/ MySql GenerationType.AUTO
- 26. 沒有休眠的Spring JPA
- 27. JTA事務與JPA(休眠)
- 28. JPA /休眠,@Embedded和枚舉
- 29. 休眠4和JPA集成
- 30. 休眠映射JPA集合
請發表您的persistence.xml – siebz0r