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);
        }
  • 相关阅读:
    第三周作业
    第二周作业
    计算机基础学习心得
    第三次作业
    第2次作业(指针总结)
    2018(上)C高级第0次作业
    本学期最后一次作业 总结。
    第十四、十五周作业
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/wyhluckdog/p/10176284.html
Copyright © 2011-2022 走看看