2

データベース内の Customer、Account、および Person 間の一連の結合として定義されたビューにマップされているエンティティ Customer があります。

HibernateでセットアップされたJPAでJSF 2.0を使用しています。バッキング データベースは MySQL です

私の質問は、私の Customer エンティティがデータベース ビューにマップされているという事実を考えると、これによって新しい Customer エンティティの永続化がどのように複雑になるのでしょうか?

4

1 に答える 1

2

Adam Bien の本から引用します。

「SQL クエリの場合、ビューとテーブルの間に違いはないため、JPA エンティティを透過的にビューに簡単にマップできます。Java 側のコードはクリーンでシンプルなままであり、パフォーマンスも向上します。欠点があります。すべてのビューが更新可能であるとは限りません。ビューが更新可能かどうかは、複雑さと特定のデータベースに大きく依存します。たとえば、Derby DB では、すべてのビューが更新可能ではありません。

http://www.dzone.com/links/r/mapping_jpa_entities_to_sql_views_it_works_even_w.html

于 2013-04-24T07:06:11.063 に答える