我有一个类Lease建模类Customer和VideoGame. 非常简单明了;它看起来像这样:
class Lease() {
private VideoGame videoGame;
private Customer customer;
// etc.
public Lease(VideoGame videoGame, Customer customer) {
this.videoGame = videoGame;
this.customer = customer;
}
}
这三个类中的每一个都由一个具有自动生成索引的数据库表表示,并且该leases表还有一个外键来引用Customer和VideoGame。
在从数据库中检索 aLease时,我应该...
- 继续在我的方法中检索
VideoGame和实例,并将这些对象存储在实例中LeasegetLease(long id)Lease 或者,
Lease班级只记住“外键”是否更好,我应该只在需要时才实际检索一个Customer实例VideoGame?这将需要Lease类更改为类 Lease() { 长视频游戏;长期客户;// ETC。 }
第一种方法似乎更自然,但是我正在寻找一些“最佳实践”的建议。谢谢!