我需要Josh Long的書籍「Spring Recipes」的示例幫助。嘗試擴展Spring @ MVC章節中的代碼示例與持久層。作者硬編碼所有數據。我正在尋找像這樣的模型的最佳實踐解決方案,數據庫模式設計和基於DAO的POJO數據羣。我不想使用Hibernate或JPA,只是Spring。從關係數據庫填充Java對象模型
這裏的,我正在與(省略getter和setter方法,以減少空間)練習模式:
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表:預訂,球員,sport_type。對於每個表我有DAO類:ReservationDao,PlayerDao,SportTypeDao。那是正確的方法嗎?
這些類型的對象設計需要哪種數據庫關係?
如何在我的服務層中填充Reservation對象?我是否需要使用一個查詢加入一些連接,或者一個接一個地調用ReservationDao,PlayerDao和SportTypeDao方法以從數據庫中獲得單個預留行?
如果你不打算使用ORM框架,你必須自己做。 –
Sotirios是正確的,如果你不想使用ORM,你將不得不自己寫所有東西。有一個如何在Craig Larman的應用UML和模式中編寫ORM的例子。但是,只有在本書的較早版本中,在本書的新版本中,他將這一章帶出了「不要自己寫這個,使用像休眠或其他類似的ORM庫」的說法。 – hooknc