博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15_动态SQL
阅读量:5275 次
发布时间:2019-06-14

本文共 1643 字,大约阅读时间需要 5 分钟。

【UserMapper.xml】和之前的作对比

 

【UserMapper.java】接口

public interface UserMapper {        //用户信息综合查询findUserList    public List
findUserList(UserQueryVo userQueryVo) throws Exception;//动态SQL:用户信息综合查询findUserList2 public List
findUserList2(UserQueryVo userQueryVo) throws Exception;}

 

【UserMapperTest.java】测试

/**      * 用户信息的综合查询     * @throws Exception     */    @Test    public void testFindUserList2() throws Exception {                SqlSession sqlSession =sqlSessionFactory.openSession();                 //创建一个UserMapper对象,Mybatis自动生成mapper代理对象        UserMapper userMapper=sqlSession.getMapper(UserMapper.class);                //创建包装对象,设置查询条件        UserQueryVo userQueryVo=new UserQueryVo();        UserCustom userCustom=new UserCustom();                userCustom.setSex("1");        userCustom.setUsername("6");   //这两句分别被注释,将会忽略被注释的条件进行查询                userQueryVo.setUserCustom(userCustom);                //调用UserMapper的方法        List
list=userMapper.findUserList2(userCustom); //传入的参数为null时,不会进行查询,且不会报错!!!之前的方式传入参数为null会报错 System.out.println(list.size()); }

 

转载于:https://www.cnblogs.com/HigginCui/p/5763311.html

你可能感兴趣的文章
mysql使用常见问题
查看>>
Porter Stemming Algorithm
查看>>
php foreach循环中的变量
查看>>
elk-logstash时区问题
查看>>
C#应用视频教程3.1 USB工业相机测试
查看>>
实验一 绘制金刚石图案
查看>>
白话SpringCloud | 第五章:服务容错保护(Hystrix)
查看>>
fabricjs 高级篇(自定义类型)
查看>>
jQuery之end()和pushStack()
查看>>
springboot入门_shiro
查看>>
Bootstrap--响应式导航条布局
查看>>
【好程序员笔记分享】——下拉刷新和上拉加载更多
查看>>
C/C++连接MySql数据库
查看>>
多线程,多进程,协程
查看>>
Hacker News与Reddit的算法比较
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
mysql-5.7.21-winx64.zip 下载安装
查看>>
Creating a Custom Login Page for SharePoint 2010
查看>>
oracle系统包—-dbms_output用法
查看>>