我面临一个关于从结果集中填充 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
的。所以我只想要B
结果集中的 10 条而不是 162 条记录。BO
对于andBOV
的B=1
所有值,II 也应该能够得到对应的BO
and BOV
。
我怎样才能做到这一点?这是纯 Java 逻辑,无法更改存储过程的任何内容。只需要处理结果集。