工作中遇到过的复杂Mybatis标签的编写
1. Map集合的遍历
业务场景:书籍入库时,修改书籍表中的库存与最后入库时间字段。
使用 < foreach > 标签遍历Map集合时,index属性为key,item属性为value。
注意:mybatis默认不支持一标签下执行多条sql,需要在yml配置datasource.url=jdbc:mysql://localhost:3306/book_man_test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&allowMultiQueries=true
2. 在表中插入对象的List集合数据
3.查询出一个含有List属性的对象的集合
业务场景:查询一个含有List属性的对象的List集合
4. 查询时根据复杂的条件排序
业务场景:查询学生作业完成情况列表,根据作业完成数和未批改数进行排序