首页 > 解决方案 > JDBC 驱动程序在结果集中返回额外的行

问题描述

所以我正在使用 JDBC 模板,它可以调用带有过滤器和不带过滤器的过程。当不使用过滤器调用时,JDBC 应返回 10 行,而使用过滤器时应返回与该过滤器对应的一个结果。但是发生的情况是,当使用过滤器调用时,它返回 11 行,即 10 行,当我们在没有过滤器和 1 行使用过滤器的情况下进行调用时将返回这些行。

因此,基本上,如果我最初在没有过滤器的情况下调用该过程,它会返回 10 行,现在我再次使用过滤器调用相同的过程,它将返回我们之前返回的所有 10 行加上过滤器行结果。第三次调用将使其返回 12 行。在每次调用时,都会附加一行以重新设置。

请帮我找出错误在哪里

标签: javaspringhibernatejdbc

解决方案


推荐阅读