我可以在Hibernate中使用MySQL视图,方法是将它们视为表-即。该实体与为表创建的实体相同。但是,当将Hibernate设置为验证模型时,我的应用程序将不会部署,因为它假设它是表就找不到视图。
是否可以在启用部署时间验证的情况下使用Hibernate实体(hibernate.hbm2ddl.auto = validate)?
谢谢。
JIRA中对此有几个问题( HHH-2018 ,HHH-1872和 HHH-1329 ),因此这显然是一个新问题。我的理解是,目前最简单的解决方法是关闭hbm2ddl。如果您认为您的案例未包含在现有问题中(例如,因为您使用的是MySQL),则可以打开一个新的案例。