JdbcTemplate 排序的一個(gè)問(wèn)題

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ì)排序,目前找到的解決辦法就是字符串拼接。

參考網(wǎng)址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容