私は明らかに私の問題を説明しようとします: 私は2つのテーブルを持っています:ドキュメントとカテゴリとそれらは多対多の関係を持っています。私はJavaでエレガントな方法でプログラミングすることを学んでいますので、もしあれば、私の無知を許してください。Javaで2つの要素間の関係を作成するにはどうすればよいですか?
データベースで検索していますが、結果セットからオブジェクトを作成するときに、取得した要素(ドキュメント)とそのカテゴリの関係が同じであることを示したいと思います。
私はクラスドキュメントとクラスカテゴリを作成しました。 Class Documentの属性としてCategoryのArrayListを追加する必要がありますか?カテゴリの属性としてDocumentのArrayList?
また、いくつかのドキュメントの変更を行う必要があります。Class DocumentでIDを作成する必要がありますか?これは混乱するかもしれませんが、私はちょうど「標準」方法で物事にしたい
public class Document {
private Integer id; // Id from DB, 0 if new object
private String name;
private String url;
private Date dateCreated;
private ArrayList<String> category;
// getters & setters...
}
:
私のクラスのドキュメントは、次のようになります!私は複数のクエリなどを使用して "汚い"方法でこれをすべて行う方法を知っています...しかし、もう一度私は経験豊富なOO開発者からアイデアが必要です!
EDIT: MVCを削除しました。 私はです。Javaで新しいですので、基本的なJava (ORMなし、フレームワークなし)を使用しています。私は休止状態が何であるかわからない、私は調査中です。
ありがとうございます!では、私はこの "マニュアル"(?)マッピングについて自分自身に満足していますか?私は後でHibernateを調べます! – zwan