【问题标题】:simpleJdbcTemplate multiple row fetchsimpleJdbcTemplate 多行获取
【发布时间】:2011-10-18 13:05:15
【问题描述】:

我正在使用 SimpleJdbcTemplate 从数据库中获取记录列表。每条记录对应一个数据模型对象。我在互联网上搜索了很多,但我仍然 不知道如何使用通用行映射器从数据库中获取多行。

假设我需要获取 SampleObj 类型的对象列表

我将如何定义参数化的行映射器?如何获取 SampleObj 类型对象的列表?

每当我尝试创建行映射器时,行映射器的返回类型总是被检测为单个对象而不是列表。请帮忙。

【问题讨论】:

    标签: java spring jdbc dao spring-jdbc


    【解决方案1】:

    RowMapper maps one row。当您execute a query 时,返回的每一行都会被映射,并且您会得到一个 List。试试吧,它会按照你想要的方式工作。整个JDBC chapter of the Spring reference guide 都有这样做的例子。

    【讨论】:

    • 谢谢瑞恩。到目前为止,我已经尝试了各种方法。但现在它起作用了。我正在使用 queryForList 来获取对象列表。但它正在返回地图列表。当我使用 query() 时它起作用了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多