EclipseLinkのJPAを使ってViewを参照する時の注意点


最近、EclipseLinkのJPAを使った開発をしていますが、単純なテーブル構造の参照・追加の処理においては便利です。

ただ、ViewをJPAで参照する場合はどのように扱ったらよいか分からなかったので、調べてみました。以下2つのサイトが参考になりました。

JPAでDatabase View?

persistence.xmlには、上記記事内の<property name=”hibernate.hbm2ddl.auto” value=”none”/>でなく、<property name=”eclipselink.ddl-generation” value=”none”/>として設定しました。

またJPA-toolでViewからエンティティを作成した場合は『@Column(insertable=false, updatable=false)』を付与してあげましょう。