Hibernate,MySQL Views和hibernate.hbm2ddl.auto = validate

时间:2010-01-07 11:48:08

标签: java mysql hibernate orm hbm2ddl

我可以在Hibernate中使用MySQL视图,将它们视为表格 - 即。该实体与为表创建的实体没有什么不同。但是,当Hibernate设置为验证模型时,我的应用程序将不会部署,因为它无法找到View,因为它假定它是一个表。

是否可以在启用部署时间验证的情况下使用Hibernate Entities(hibernate.hbm2ddl.auto = validate)?

感谢。

1 个答案:

答案 0 :(得分:2)

JIRA中有几个问题( HHH-2018 HHH-1872 HHH-1329 )所以这可能显然是一个新的。我的理解是,目前最简单的解决方法是关闭hbm2ddl。如果您认为您的案例不在现有问题的涵盖范围内(例如,因为您使用的是MySQL),可能会打开一个新案例。