Mybatis逆向工程中生成的Example类

    MyBatis Generator:简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、 存储过程等这些复杂sql的定义需要我们手工编写。

    详细的逆向工程搭建工程见博客:https://www.cnblogs.com/HawkFalcon/p/7999583.html

    在生成后的pojo类中,有一部分是名字为XxxExample的类出现。

    Mybatis逆向工程中生成的Example类_第1张图片

        打开一个Example类我们会看到该类的三个成员变量:

        Mybatis逆向工程中生成的Example类_第2张图片

 

        distinct字段用于指定DISTINCT查询。

        orderByClause字段用于指定ORDER BY条件,这个条件没有构造方法,直接通过传递字符串值指定。

        oredCriteria字段用于自定义查询条件。

        这个类是专门用来对这个单表来查询的类,对该单表的CURD操作是脱离sql性质的(已经通过逆向工程生成相应的sql),直接在service层就可以完成相应操作。

        逆向工程生成的文件XxxExample.java中包含一个static 的内部类 Criteria ,在Criteria中有很多方法,主要是定义SQL 语句where后的查询条件。

        Mybatis逆向工程中生成的Example类_第3张图片

        MyBatis的Mapper接口以及Example的实例函数及详解:https://blog.csdn.net/biandous/article/details/65630783

 

你可能感兴趣的:(代码笔记,后端技术学习)