1.Map中根据字段名存儲:

  定义接口:List<Student> selectByCondition1(Map<String,Object> map);

  映射文件:

<select id="selectByCondition1" resultType="com.framework.entity.Student">
select * from stu
where name like '%' #{name} '%' and age &lt; #{age}
</select>

  测试类:

public void test(){
Map<String,Object> map = new HashMap<String,Object>();
map.put("name", "Yang");
map.put("age", "17");
List<Student> students = dao.selectByCondition(map);
for (Student student : students){
System.out.println(student);
}
}

2.Map中存儲对象

  定义接口:List<Student> selectByCondition2(Map<String,Object> map);

  映射文件:

<select id="selectByCondition2" resultType="com.framework.entity.Student">
select * from stu
where name like '%' #{stu1.name} '%' and age &lt; #{stu2age}
</select>

  测试类:

public void test(){
Map<String,Object> map = new HashMap<String,Object>();
Student stu1 = new Student();
Student stu2 = new Student();
map.put("stu1", stu1);
map.put("stu2", stu2);
List<Student> students = dao.selectByCondition(map);
for (Student student : students){
System.out.println(student);
}
}

最新文章

  1. iOS开发之Runtime机制深入解析
  2. Codeforces Round #384 (Div. 2) //复习状压... 罚时爆炸 BOOM _DONE
  3. extJs学习基础
  4. bootstrap 2.3版与3.0版的使用区别
  5. php的字符串转2进制函数
  6. 获取IplImage 数据并打印
  7. 删除左右两边的空格trim
  8. Uva 552 Prime Ring Problem(dfs)
  9. C语言使用SQLite3数据库
  10. pig的udf编写
  11. 初学python必备基础知识
  12. pyautogui 文档(二):鼠标控制
  13. jenkins使用(ubuntu16.0环境)
  14. Android View体系(七)从源码解析View的measure流程
  15. Scala学习(七)---包和引入
  16. django之Q
  17. Android7.0 Doze模式分析(一)Doze介绍 &amp;amp; DeviceIdleController
  18. SDWebImage支持WebP格式图片
  19. Erlang process structure -- refc binary
  20. JAVA的学习内容

热门文章

  1. C语言中数组做函数参数的问题
  2. AtrousConvolution和dilated convolution
  3. 并不对劲的loj3049:p5284:[十二省联考]字符串问题
  4. BZOJ_2002_[Hnoi2010]Bounce 弹飞绵羊_LCT
  5. php之上传图片及传数据到mysql
  6. C++ 两款静态检查工具
  7. 给YUI Compressor添加右键命令,完成快捷压缩
  8. java+poi实现word转html显示
  9. vuex 命名空间
  10. 【Data structure &amp; Algorithm】把二元查找树转变成排序的双向链表