美文网首页
JdbcTemplate 排序的一个问题

JdbcTemplate 排序的一个问题

作者: scoot929 | 来源:发表于2017-04-06 18:39 被阅读168次

    JdbcTemplate
    在进行查询的时候采用:


    下面这段代码中的排序参数sort和order是没有作用的

    String sql = sql = "select * from custom where state = 0 order by ?  ?  limit ?,?";

    Object[] args = new Object[] { map.get("sort"), map.get("order"), map.get("page"), map.get("rows") };

    List < Custom > list = jdbcTemplate.query(sql, args, BeanPropertyRowMapper.newInstance(Custom.class));

    return list;

    因为它产生的SQL语句是这个:

    select * from custom where state = 0

    order by 'id' 'desc'

    加了引号之后不会报错也不会排序,目前找到的解决办法就是字符串拼接。

    参考网址

    相关文章

      网友评论

          本文标题:JdbcTemplate 排序的一个问题

          本文链接:https://www.haomeiwen.com/subject/xgiqattx.html