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);
        }
  • 相关阅读:
    nodejs
    flask中flash(闪现)的使用
    flask中logger日志的使用
    flask中session的使用
    flask开启调试模式
    flask中静态文件的引入
    flask中模板引入
    python web开发屠龙刀flask
    python操作excel基础1-环境搭建
    php算法-dijkstra
  • 原文地址:https://www.cnblogs.com/wyhluckdog/p/10176284.html
Copyright © 2011-2022 走看看