爲何Mybatis中sql返回的結果和數據庫中sql返回的結果不同。若是sql有in,那麼注意#{}和${}的用法

在Mybatis中,遇到一個狀況,好比sql語句是:sql select * from user where age in (#{age})數據庫 age在Dao層傳過來是String類型,好比是age="7,23"。spa 首先要明白,數據庫中,age字段是int型,而Dao層,傳過來是String型。select 若是用#{}的方式賦值,表示#{}裏面的參數會帶上「」,例子:select *
相關文章
相關標籤/搜索