目录
三、Example.java中包含一个static 的内部类 Criteria
一、Example简单介绍
example是Mybatis数据层框架中的一个工具,可以帮我们完成sql语句中where条件句的书写,相当于where后面的部分,我们可以根据不同的条件来查询和操作数据库,简化书写sql的过程。
二、用MyBatis的逆向工程可以自动生成Example类
每个实体类都对应一个xxxExample.java类,这个类可以用来自定义sql,用Mybait自动生成工具生成了这个类后,可以看到类里面一般有这些参数:
orderByClause:用于指定ORDER BY条件,这个条件没有构造方法,直接通过传递字符串值指定。
distinct: 是用来指定是否要去重查询的,true为去重,false不去重。
oredCriteriia:是用来指定查询条件的。
三、Example.java中包含一个static 的内部类 Criteria
在Criteria中有很多方法,主要是定义SQL 语句where后的查询条件,Criterion是最基本的Where条件,针对字段进行筛选。
xxxExample example = new xxxExample();
Criteria criteria = new Example().createCriteria();
方法 | 说明 |
example.setOrderByClause(“字段名 ASC”); | 添加升序排列条件,DESC为降序 |
example.setDistinct(false) | 去除重复,boolean型,true为选择不重复的记录。 |
criteria.andXxxIsNull | 添加字段xxx为null的条件 |
criteria.andXxxIsNotNull |