zoukankan      html  css  js  c++  java
  • 如果使用mybatis的逆向工程生成的po类及mapper,如果我们想要进行的对数据库的操作在mapper中没有对应的接口函数:比如生成的mapper接口中没有按照姓名及性别混合条件查询。我们的解决办法是:使用逆向工程生成的对应表的Example文件。

    1.使用mybatis逆向工程生成的po类中包含UserExample文件(我的数据库表名为User).

    2. 创建UserExample对象,然后对加入条件。对应的测试代码为:

    /*
         * 通过姓名和性别进行查找
         * 找姓名中包含“li”,性别为1
         */
        @Test
        public void testFindUserAndSex(){
            UserMapper userMapper=(UserMapper) applicationContext.getBean("userMapper");
            //创建UserExample对象,并且加入条件
            UserExample example=new UserExample();
            Criteria criteria=example.createCriteria();
            //加入条件
            criteria.andUsernameLike("%li%");
            criteria.andSexEqualTo("1");
            List<User> list=userMapper.selectByExample(example);
            System.out.println(list);
        }
  • 相关阅读:
    函数
    vue中v-for循环如何将变量带入class的属性名中
    代码规范 前端导航
    2019.8.5 mysql 删除 更新
    2019.8.1
    2019.7.31 Xshell简单学习
    日常使用知识点
    FormData实现文件多次添加累加上传和选择删除
    上传图片
    验证码
  • 原文地址:https://www.cnblogs.com/wyhluckdog/p/10176284.html
Copyright © 2011-2022 走看看