为什么Mybatis中sql返回的结果和数据库中sql返回的结果不一样。如果sql有in,那么注意#{}和${}的用法
在Mybatis中,遇到一个情况,比如sql语句是:select * from user where age in (#{age})age在Dao层传过来是String类型,比如是age="7,23"。首先要明白,数据库中,age字段是int型,而Dao层,传过来是String型。如果用#{}的方式赋值,表示#{}里面的参数会带上“”,例子:select * from user where age...
原创
2018-05-03 09:37:49 ·
3177 阅读 ·
0 评论