前言
这两天打代码在mybatis的数据库操作上 遇到了一些问题。其实主要还是数据库知识有点薄弱,是我菜了,所以写个博客做个笔记,以后遇到就不会再懵逼了。
一、MyBatis遍历字符串
说到myBatis的遍历,我只想到mybatis遍历数组或链表,所以我的字段是字符串如“1,2,3”.所以我最先想到的是在调用Mapper接口时,吧该字符串转化成数组,传入mybatis里,其实一般的情况下是没有问题的,但是我的数据库设置太多映射了。在还没调用到将字符串转为数组时就通过方法映射调用MyBatis遍历的方法,然后就报了数据不匹配的错。这是防不胜防。我还一直以为是我遍历方法写错了,
以下是我遍历字符串的方法。学到了,还能这么用
select * from t_toWho where id in
<foreach collection="strs.split(','