我可以在 Hibernate 中使用 MySQL 视图,将它们视为表 - 即。该实体与为表创建的实体没有什么不同。但是,当 Hibernate 设置为验证模型时,我的应用程序将不会部署,因为它找不到视图,因为它假设它是一个表。
是否可以在启用部署时间验证的情况下使用 Hibernate 实体(hibernate.hbm2ddl.auto = validate)?
Thanks.
JIRA 中有几个与此相关的问题(HHH-2018 http://opensource.atlassian.com/projects/hibernate/browse/HHH-2018罢工>,HHH-1872 http://opensource.atlassian.com/projects/hibernate/browse/HHH-1872,和HHH-1329 http://opensource.atlassian.com/projects/hibernate/browse/HHH-1329)所以这显然可能是一个新的。我的理解是,目前最简单的解决方法是关闭 hbm2ddl。如果您认为现有问题未涵盖您的案例(例如,因为您正在使用 MySQL),也许可以打开一个新问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)