需求:按学生的姓名name、性别sex(单选框)及可选课程名称courses(复选框)进行高级查询
思路:將这些查询信息存放在map中
总结:其实这种mybatis中的foreach的配置看起来还是挺复杂的,具体情况还要具体分析
上面这种写法是比较灵活的。其实像這个需求也可以写的简单一些。
需求:按学生的姓名name、性别sex(单选框)及可选课程名称courses(复选框)进行高级查询
思路:將这些查询信息存放在map中
总结:其实这种mybatis中的foreach的配置看起来还是挺复杂的,具体情况还要具体分析
上面这种写法是比较灵活的。其实像這个需求也可以写的简单一些。
oreach的主要用在构建in条件中它可以茬SQL语句中进行迭代一个集合。
在使用foreach的时候最关键的也是最容易出错的就是collection属性该属性是必须指定的,但是在不同情况 下该属性的值昰不一样的,主要有一下3种情况: