JdbcTemplate
在進行查詢的時候采用:
下面這段代碼中的排序參數(shù)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;
因為它產(chǎn)生的SQL語句是這個:
select * from custom where state = 0
order by 'id' 'desc'
加了引號之后不會報錯也不會排序,目前找到的解決辦法就是字符串拼接席纽。