データベースビューをJPA エンティティにマップしようとしています。 EntitiesにIDが必要なので、私はStackOverflowで解決策を探して、最良の方法はIDとしてすべての列を設定することであることがわかりました。JPA:ダミーIDを持つビューとしてエンティティをマッピング
いずれかの列にnull値がない限り、すべて正常に動作しているようです。それが発生すると、JPAはnullオブジェクトを返します。
誰も同じ問題を抱えていますか?実際にビューに存在しないダミーID列を指定する方法はありますか?
私はこの解決策も考えていましたが、ビューを修正する必要のない最高の "プログラマチック"なソリューションを見つけたいと思っています; –
'@ IdClass'または' @ IdClass'を使う以外に、 nullではなく一意でないことが保証されている列のコンポジットを表すために、「EmbeddedId」を使用しています。他のオプションは認識していません。 – Naros