一尘不染

Hibernate,MySQL视图和hibernate.hbm2ddl.auto =验证

hibernate

我可以在Hibernate中使用MySQL视图,方法是将它们视为表-即。该实体与为表创建的实体相同。但是,当将Hibernate设置为验证模型时,我的应用程序将不会部署,因为它假设它是表就找不到视图。

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

谢谢。


阅读 259

收藏
2020-06-20

共1个答案

一尘不染

JIRA中对此有几个问题(
HHH-2018
HHH-1872
HHH-1329
),因此这显然是一个新问题。我的理解是,目前最简单的解决方法是关闭hbm2ddl。如果您认为您的案例未包含在现有问题中(例如,因为您使用的是MySQL),则可以打开一个新的案例。

2020-06-20