为何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 *
相关文章
相关标签/搜索