带注释的Hibernate数据库视图

时间:2012-07-26 13:53:28

标签: hibernate hibernate-annotations

我刚尝试使用Hibernate Annotaions创建一个DB View,看起来像这样

@Entity
@Subselect(value = "SELECT id, [..] FROM [] WHERE [..]")
@Synchronize({ "t1", "t2", "t3" })
public class SomeViewImpl implements SomeView {

    @Id
    protected String id;
[..]

然后我将它添加到sessionFactory中的带注释类的列表中(我正在使用Spring)并尝试运行它。

我没有得到任何错误,但是没有在数据库上创建View(实际上是PostreSQL)。尽管我在文档中找不到类似的东西,但可能是Hibernate不应该在DB中创建视图。

所以问题是:有没有办法强制Hibernate在我的数据库中创建一个视图?

1 个答案:

答案 0 :(得分:0)

不幸的是,没有办法让Hibernate在DB上为你创建视图。 我们的解决方案是在DB上手动创建视图