【发布时间】:2011-01-24 09:34:55
【问题描述】:
我在从结果集中填充 bean 对象时遇到问题。
描述:Resultset 包含一个存储过程的结果,它是 3 个表 B、BO 和 BOV 的连接。
我有 3 个 POJO 对应于表。表之间的关系是:B可以有0个或多个BO,BO可以有0个或多个BOV。所以完全在结果集中我有 162 条记录,其中包含 B 的重复项。
例如:
B BO BOV
1 1 1
1 1 2
1 2 1
2 1 1
等等。
实际上有 10 个不同的B。所以我只想要结果集中的 10 个B,而不是 162 条记录。此外,对于B=1 的所有BO 和BOV 的值,II 应该能够得到对应的BO 和BOV。
我该怎么做?这是纯 Java 逻辑,无法更改存储过程的任何内容。只需要处理结果集。
【问题讨论】:
-
也许只有我……但我认为您需要重新表述您的问题。它真的很混乱。也许发布一个重新调整的结果集的示例。
-
我已经格式化了。他不知道 Markdown 的功能。
标签: java stored-procedures jdbc resultset