MementoWeaver開発記(11) 前回はJPAのEntityManagerを用いて単一のテーブルへのInsert(Persist)を実装したが、関連のある複数テーブルに跨る操作は未実装だった。 今回は関連のある複数テーブルの参照を実装する。 大まかな方針として、以下の段取りですすめる。 Derby上のテーブル間のリレーションを実装する。 Daliを用いてDerbyテーブルからEntity群をリバース生成する。 生成されたEntity群を用いて処理(具体的には、Material(親)とTaggedMaterial(子)に格納された情報を取得)する。 Derby上のテーブル間のリレーションを実装する まずは設計上のERを再確認。 リレーションは3本引かれているが、意味的には以下の2本。 素材[Material](1..1)----(0..m)タグ付素材[TaggedMaterial]