JdbcTemplate
在進(jìn)行查詢的時(shí)候采用:
下面這段代碼中的排序參數(shù)sort和order是沒(méi)有作用的
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;
因?yàn)樗a(chǎn)生的SQL語(yǔ)句是這個(gè):
select * from custom where state = 0
order by 'id' 'desc'
加了引號(hào)之后不會(huì)報(bào)錯(cuò)也不會(huì)排序,目前找到的解決辦法就是字符串拼接。