Database HBM2DDL——创建数据库视图而不是表?

Database HBM2DDL——创建数据库视图而不是表?,database,hibernate,orm,hbm2ddl,Database,Hibernate,Orm,Hbm2ddl,全部, 在生成数据库模式时,是否有一些设置可以让hbm2ddl运行视图创建语句而不是创建表 我正在使用出色的hbm2ddl工具创建数据库模式,但我有一个问题。我需要将一些表展平到视图中,以帮助搜索数据库,而hql将是一个过于复杂的解决方案。我创建了指向这些视图的实体对象,以便通过hibernate获取搜索结果。在使用hbm2ddl之前,这一切都可以正常工作。在一个空的数据库模式中,hbm2ddl将基于jpa注释创建数据库模式,不幸的是,它还将我的视图创建为表。是否有一些设置可以让hbm2ddl运

全部,

在生成数据库模式时,是否有一些设置可以让hbm2ddl运行视图创建语句而不是创建表

我正在使用出色的hbm2ddl工具创建数据库模式,但我有一个问题。我需要将一些表展平到视图中,以帮助搜索数据库,而hql将是一个过于复杂的解决方案。我创建了指向这些视图的实体对象,以便通过hibernate获取搜索结果。在使用hbm2ddl之前,这一切都可以正常工作。在一个空的数据库模式中,hbm2ddl将基于jpa注释创建数据库模式,不幸的是,它还将我的视图创建为表。是否有一些设置可以让hbm2ddl运行视图创建语句而不是创建表?作为替代,有没有一种方法可以告诉hbm2ddl跳过实体(排除或其他)的表创建


谢谢

据我所知,不幸的是,Hibernate不支持创建视图而不是表,也不支持验证包含视图的模式。请参阅或。

不幸!另一种方法可能是将模式创建移动到maven,将hbm2ddl插件与一些定制的东西结合起来。谢谢你的回复。