MyBatis:复合条件查询——对象封装成Map类型
2018-01-07 21:51
375 查看
封装成Map类型相对于List类型,使用较为普遍
情况一:
创建接口:List<Student> selectByCondition2(Map<String,Object> map);
一、映射文件:
说明:这里的#{ }里面放的就是map的key
二、测试类:
说明:map.put(mapkey,value),所以cname,cage与xml里的mapkey相对应。
三、结果:
数据库原数据:
查询结果:
情况二:map传过来一个对象:
创建接口:List<Student> selectByCondition2(Map<String,Object> map);
一、映射文件:
二、测试类:
三、结果:
数据库原数据:
结果:
情况一:
创建接口:List<Student> selectByCondition2(Map<String,Object> map);
一、映射文件:
说明:这里的#{ }里面放的就是map的key
二、测试类:
说明:map.put(mapkey,value),所以cname,cage与xml里的mapkey相对应。
三、结果:
数据库原数据:
查询结果:
情况二:map传过来一个对象:
创建接口:List<Student> selectByCondition2(Map<String,Object> map);
一、映射文件:
二、测试类:
三、结果:
数据库原数据:
结果:
相关文章推荐
- MyBatis:复合条件查询——对象封装成List类型
- SSM框架day02-MyBatis——029——复合条件查询-对象封装
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 【mybatis】mybatis查询发生条件传入值但是查询并没有这个条件的查询,Integer类型查询条件需要注意事项
- Mybatis 连表查询,返回结果封装为Map
- mybatis中传入一个List或Map集合作为查询条件的参数
- Hibernate查询条件封装对象Expression介绍
- mybatis查询如何返回List<Map>类型数据
- mybatis 使用Map封装查询的结果
- Mybatis 不确定条件查询(动态语句where和if)借助实体类封装参数
- 调用play的jpa查询数据时添加Transformers.ALIAS_TO_ENTITY_MAP可将结果集封装到list<map>对象里
- MyBatis--Map实现多条件查询
- 03-32位UUID和封装Map对象到指定类型的Bean中
- Mybatis中查询条件为map中嵌套list
- 13、Mybatis把返回结果封装成map类型
- select_resultMap_关联查询_association定义关联对象封装规则,关联查询_分步查询&延迟加载
- bean 和 Map 的相互转换(Mybatis 拦截器分页--将Object的参数对象封装到Pager 的params 中)
- Mybatis 连表查询,返回结果封装为Map
- MyBatis多查询条件-根据Map查询