2010-01-07 85 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