2010/11ぼちぼちやります。ネタを中心にぼちぼち書いてます。ViewをJPAで使いたくて、試行錯誤した」ときの記憶を思い起こす機会が最近あったので、メモメモメモメモ。Viewのエンティティは手作成の運用をしていたと記憶が。◆当り前なのですが、DAOで更新系の実装をすると怒られます。value="none"/>が必須になります。create-dropとかにすると、その名前のテーブルを作成しに行って、同一名称のViewが存在している旨のエラーがデプロイ毎に吐き出されます。◆作成するEntityはそのViewがテーブルだと思って作成して差し支えないのですが、Viewとほかのエンティティでさらに@OneToManyとかやりだすと苦しいと思います。◆当時の用途はリスト表示個所だったのですが、リストから詳細ページに入る際に詳細ページ側でテーブルのエンティティを再取得することになるかと思います。Bean/対話との相性が微妙になる気もしますので、留意が必要かもしれません。当時は、対話を詳細ページにGETパラメータでキーを渡して、詳細ページから対話を開始するようにしていました。(多分)◆まぁ、そういう意味で現時点では色々とアレなので、fetch=FetchType.EAGER等でテーブルだけのORMで代用できないか検討した方が良いかと思います。簡単な深くない結合であれば十分代用可能と思います。僕はこう逃げたというお話なので、重々注意をしてください。Worksというベンチャー企業の代表をやってます。JBoss関連はできるだけ新しい情報を配信したいと思ってますが、なかなか時間は無いもので。趣味はドラムとギターです。最近は、YAMAHAの赤ラベル・グリーンラベル中心にオールドギターの収集癖が止まりません。あとは、バイク弄りとか。オールドMac収集とか。髪も髭も伸び続けてます。