0

Josh Long 著の本「Spring Recipes」の例について助けが必要です。Chapter Spring @MVC のコード例を永続化レイヤーで拡張しようとしています。作成者はすべてのデータをハードコーディングしました。このようなモデル、データベース スキーマの設計、および DAO ベースの POJO データの作成のベスト プラクティス ソリューションを探しています。Hibernate や JPA は使いたくありません。Spring だけです。

これが私が練習しているモデルです(スペースを節約するためにゲッターとセッターは省略されています):

public class Reservation {

    private String courtName;
    private Date date;
    private int hour;
    private Player player;
    private SportType sportType;

}

public class Player {

    private String name;
    private String phone;

}

public class SportType {

    private int id;
    private String name;

}

予約、プレーヤー、スポーツタイプの 3 つの DB テーブルを作成しました。すべての単一のテーブルに対して、DAO クラスがあります: ReservationDao、PlayerDao、SportTypeDao。それは正しい方法ですか?

この種のオブジェクト設計には、データベース内のどのような関係が必要ですか?

サービス層に予約オブジェクトを設定するにはどうすればよいですか? データベースから単一の予約行を取得するために、いくつかの結合で 1 つのクエリを使用するか、ReservationDao、PlayerDao、および SportTypeDao メソッドを 1 つずつ呼び出す必要がありますか?

4

1 に答える 1