2010-01-07 28 views
2

我可以在Hibernate中使用MySQL視圖,將它們視爲表 - 也就是說。該實體與爲表創建的實體沒有區別。但是,當Hibernate被設置爲驗證模型時,我的應用程序將不會部署,因爲它假定它是一個表,因此無法找到該視圖。休眠,MySQL視圖和hibernate.hbm2ddl.auto =驗證

是否有可能使用Hibernate Entities並啓用部署時間驗證(hibernate.hbm2ddl.auto = validate)?

謝謝。

回答

2

有在JIRA幾個問題關於這個( HHH-2018 HHH-1872 HHH-1329 )所以這可能顯然是一個新的。我的理解是,現在最簡單的解決方法是關閉hbm2ddl。如果你認爲你的案例沒有被現有的問題所覆蓋(例如,因爲你正在使用MySQL),也許會打開一個新的問題。

+1

謝謝。很高興知道。我搜索了Hibernate JIRA/Google,但「查看」是一個難以搜索的詞。 – Damo 2010-01-07 12:19:25

+0

熱門轉hbm2ddl? – Alex 2010-07-05 13:14:52