您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

返回列表,我已经有一个rowmapper实现

返回列表,我已经有一个rowmapper实现

使用JdbcTemplate.query(String sql, RowMapper<T> rowMapper, Object... args),您可以为?占位符传递可变数量的值作为最后一个参数:

public List<User> findById(int userId)
{
    return getJdbcTemplate().query(
            "SELECT * FROM users WHERE user_id=?",
            new UserRowMapper(),
            userId
        );
}

或类似的东西:

public List<User> findByManyParams(int param1, int param2, String param3)
{
    return getJdbcTemplate().query(
            "SELECT * FROM users WHERE foo=? AND bar=? AND foobar=?",
            new UserRowMapper(),
            param1,
            param2,
            param3
        );
}

query()实际上,该方法已多次重载,因此通常可以找到至少一种在任何给定情况下都能满足您需要的口味。

其他 2022/1/1 18:30:06 有548人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶