Mybatis-

Posted ITdfq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis-相关的知识,希望对你有一定的参考价值。

		Example example = new Example();
        Example.Criteria criteria = example.createCriteria();
        criteria.andIdEqualTo(123);
        example.createCriteria().andAddTimeEqualTo(new Date());
        /**
         *  criteria:第二次查询,条件无效,获取旧条件
         */
        List<Inn> inn = innMapper.selectByExample(example);
        //select * from inn_category WHERE ( id = 123 )
        System.out.println(JSON.toJSONString(innCategories));

        System.out.println("-----------------------------------------");
        Example inn = new Example();
        inn.or().andIdEqualTo(123).andAddTimeEqualTo(new Date());
        inn.or().andAddTimeEqualTo(new Date());
        innMapper.selectByExample(inn);
        /**
         * or: 第一个or 
         * 第二个or : 遇上一次是or 不是and 
         * select * from inn_category WHERE ( id = 123 and add_time = '2021-09-29 18:35:01.278' ) or( add_time = '2021-09-29 18:35:01.278' )
         */

以上是关于Mybatis-的主要内容,如果未能解决你的问题,请参考以下文章

SSM-MyBatis-05:Mybatis中别名,sql片段和模糊查询加getMapper

mybatis动态sql片段与分页,排序,传参的使用

MyBatis动态SQL标签用法

MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段

mybatis动态sql之利用sql标签抽取可重用的sql片段

[mybatis]动态sql_sql_抽取可重用的sql片段