全,
是否有一些设置可以让hbm2ddl在生成数据库模式时运行视图创建语句,而不是创建表?
我正在使用非常棒的hbm2ddl工具创建我的数据库模式,但是我有一个问题。我需要将一些表展平到视图中,以帮助搜索数据库,而hql将是一个过于复杂的解决方案。我创建了指向这些视图的实体对象,以便通过hibernate获取搜索结果。在使用hbm2ddl之前,这一切都运行得很好。在一个空的数据库模式中,hbm2ddl将基于jpa注解创建数据库模式,不幸的是,它还将我的视图创建为表。是否有一些设置可以让hbm2ddl运行视图创建语句,而不是创建表?取而代之的是,有没有一种方法可以告诉hbm2ddl跳过实体(排除,等等)的表创建?
谢谢!
发布于 2010-10-28 00:24:29
据我所知,这很不幸,Hibernate不支持创建视图而不是表,也不支持验证包含视图的模式。请参阅HHH-1872、HHH-2018或HHH-1329等问题。
https://stackoverflow.com/questions/4033526
复制相似问题