5

SQL Serverデータベースがあり、Intellijで「永続性マッピングの生成」を使用してJavaクラスを取得しましたが、SQL Serverデータベースで定義された関係がマップされていません。「関係の追加」で追加できるようですが、たくさんの関係を持つたくさんのテーブルなので、それをするのはお尻の痛みです...

関係を含めてデータベースをマッピングできるものはありますか?たとえば、テーブルポテトを使用して1対多の関係が定義されているテーブルユーザーがいる場合は、次のようなJavaクラスを取得します。

public class user{

private int iduser;
private String name;
private String password;

//relationship!!
private ArrayList<Potatoes>potatoes; //this is mapped like "private int id_potatoes" by intillij

public user(){}

//getters and setters

}

オープンJPAを使用しています。amd私はまた、いくつかの基本的な方法(保存、検索、削除)でDAOを自動生成する方法を見つけることができません、私はそれらを自分でコーディングする必要があります!!! 少なくとも40テーブルの話をしています!! 馬鹿馬鹿しい!!

私はこれらすべてを自動的に行う方法がなければならないことを知っています。ああ、私はjsf 2を使用していますが、それがこの質問に関連しているかどうかはわかりません。

4

1 に答える 1

9

永続化マッピングを生成するときは、以下のボックス オプションをオンにするだけです

匚 デフォルトの関係を表示

これを生成することで、必要なテーブル関係が得られます。お役に立てれば幸いです:)

ここに画像の説明を入力

于 2013-03-26T10:32:57.650 に答える