首页 > 数据库技术 > 详细

Mybatis二 SQL映射文件

时间:2019-09-06 12:00:56      阅读:62      评论:0      收藏:0      [点我收藏+]

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映射文件

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!