2016-10-27 16 views

答えて

1

同様

@Entity 
@Subselect("select * from Foo_table") 
public class FooView 

私はhttps://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/mapping.html#mapping-declaration-class

に応じてHibernateのマッピングのためのビューとベーステーブルの間に違いはありませんので、それは、不可能であると仮定します。これはデータベースレベルでは透過的ですが、一部のDBMSではビューを適切にサポートしていませんが、特に更新をサポートしていません。場合によってはビューを使用することもできますが、データベースに(つまり、従来のスキーマを使用して)ビューを作成することはできません。このケースでは、org.hibernate.annotations.Subselect

@

を使用して、指定されたSQLの副選択式に不変と読み取り専用のエンティティをマッピングすることができ、それが直接HQL層なしで、DBのクエリ文として実行されますHQLから純粋なSQLへの変換...しかし、あなたはそれを試してテストすることができます

+1

私たちはそれを使用することができればいいですね。 –

関連する問題