2

このようなHibernate Annotaionsを使用してDBビューを作成しようとしました

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

    @Id
    protected String id;
[..]

次に、sessionFactory の注釈付きクラスのリストに追加し (Spring を使用しています)、実行しようとしました。

エラーも何も表示されませんでしたが、DB (実際には PostreSQL) にビューが作成されていません。ドキュメントでそのようなものを見つけることができなかったにもかかわらず、Hibernate が DB にビューを作成することになっていない可能性があります。

だから私が持っている質問: Hibernate に強制的に DB にビューを作成させる方法はありますか?

4

1 に答える 1

0

残念ながら、HibernateにDB上にビューを作成させる方法はありません。私たちの解決策は、DB上に手動でビューを作成することでした

于 2012-09-24T07:39:35.170 に答える