我需要 Josh Long 的“春季食谱”一书中的示例帮助。尝试使用持久层扩展 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 表:reservation、player、sport_type。对于每个表,我都有 DAO 类:ReservationDao、PlayerDao、SportTypeDao。那是正确的方法吗?
这种对象设计需要数据库中的哪种关系?
如何在我的服务层中填充 Reservation 对象?我是否必须使用带有一些连接的查询或一一调用 ReservationDao、PlayerDao 和 SportTypeDao 方法才能从数据库中获取单个 Reservation 行?