gpt4 book ai didi

java - spring jdbc中的双向结果集

转载 作者:行者123 更新时间:2023-11-30 11:06:10 24 4
gpt4 key购买 nike

我们在 spring jdbc 代码中使用了 NamedParmae​​terJdbcTemplate。默认情况下,它只返回前向结果集。我们可以在任何地方(不覆盖 NamedParameterJdbcTemplate)配置 spring jdbc 中结果集的类型吗?

我们正在使用以下方法。

query(String sql, SqlParameterSource paramSource, ResultSetExtractor<T> rse)
throws DataAccessException

最佳答案

NamedParameterJdbcTemplate 不够灵活,无法做到这一点,因为它使用硬连接的 PreparedStatementCreatorFactory 对象来创建语句。您需要能够调用 PreparedStatementCreatorFactory #setResultSetType 以获得可滚动的结果集。

子类化 NamedParameterJdbcTemplate 并覆盖 getPreparedStatementCreator 方法以创建正确配置的 PreparedStatementCreatorFactory 是完成您想做的事情的唯一方法。

关于java - spring jdbc中的双向结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com