码迷,mamicode.com
首页 > 数据库 > 详细

Mybatis二 SQL映射文件

时间:2019-09-06 12:28:31      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:err   arraylist   rom   bat   文件   size   sel   条件查询   测试   

SQL映射文件

  单条件查询

1. 在ISmbmsUserDao接口添加抽象方法

技术图片

//根据用户名模糊查询
    List<SmbmsUser> getUserListByName();

 

2. 在UserMapper.xml里添加SQL

技术图片

 

 

 

<!--根据用户名模糊查询-->
    <select id="getUserListByName" resultType="SmbmsUser" parameterType="String">
        select * from smbms_user where userName like concat(%,#{userName},$)
    </select>

3. 测试类添加方法

技术图片

 

 

 

//模糊查询
    @Test
    public void testUserListByName(){
        List<SmbmsUser> users = mapper.getUserListByName("李");
        for (SmbmsUser user : users){
            System.out.println(user.getUserName());
        }
    }

 

  多条件查询

1. 在ISmbmsUserDao接口添加抽象方法

技术图片

 

 

 

//对象入参查询
    List<SmbmsUser> getUserListByUser(SmbmsUser user);

2. 在UserMapper.xml里添加SQL

<!--以用户类型入参查询-->
    <select id="getUserListByUser" parameterType="SmbmsUser" resultType="Smbmsuser">
        select * from smbms_user
                    where userName like concat(%,#{userName},%)
                    and userRole = #{userRole}
    </select>

3. 测试类添加方法

//以封装用户入参
    @Test
    public void testUserListByUser(){
        List<SmbmsUser> userList = new ArrayList<>();
        SmbmsUser user = new SmbmsUser();
        user.setUserName("赵");
        user.setUserRole(3);
        userList = mapper.getUserListByUser(user);
        for (SmbmsUser  user1: userList){
            System.out.println(user1.getUserName());
        }
    }

 

Mybatis二 SQL映射文件

标签:err   arraylist   rom   bat   文件   size   sel   条件查询   测试   

原文地址:https://www.cnblogs.com/loveyoul9/p/11473941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!