4
|
Paul Hanbury · 技术社区 · 14 年前 |
![]() |
1
2
多个连接的问题是对另一个DAO的递归调用。为了避免消耗额外的连接,应在获取项目实例后稍后检索帐户对象。在获取项目时,accountid也会被获取,但不会“实例化”到account实例中——它们仍然是id列表,然后在项目DAO完成工作后填充。 例如,您可以构建一个自定义列表类型,该类型接受一个id列表和一个DAO实现。该列表仅由ProjectRowMapper中的id填充,并分配给项目的accounts属性。ID对列表是私有的—它们不是列表的“内容”,而是以后生成真实内容的一种方法。
|