• 小峰mybatis(2)mybatis传入多个参数等..


    一、mybatis传入多个参数:

    前面讲传入多个参数都是使用map,hashmap:key value的形式;-- 项目中开发都建议使用map传参;
    比如现在通过两个参数,name和age来查询;
    通过两个参数来查的,了解下就行了;
     
    数据库中存在t_student记录:
    1)测试代码StudentTest.java:
    @Test
        public void testSearchStudents() {
            logger.info("根据name和age查询学生");
            List<Student> studentList=studentMapper.searchStudent("%zhang%",14);
            for(Student student:studentList){
                logger.info(student);
            }
        }

    2)StudentMapper.java接口:

    //根据多个参数获取student:
    public List<Student> searchStudent(String name, int age);

    3)StudentMapper.xml映射文件:

    <!-- 根据多个参数查询学生 -->
        <select id="searchStudent" resultType="Student">
            select * from t_student where name like #{param1} and age=#{param2}
        </select>

    console打印:

  • 相关阅读:
    jmap之使用说明与JVM配置
    Linux之tomcat日志管理
    服务器连接数与资源监控
    Git命令之资源
    状态机
    分布式之消息系统架构
    Memcache之内存分配机制
    LRU算法
    Linux(Ubuntu)之设定开机自启动
    mysql 查询 优化
  • 原文地址:https://www.cnblogs.com/tenWood/p/6676319.html
Copyright © 2020-2023  润新知