Mybatis中example的使用

本文介绍了Mybatis中Example类的使用,包括如何通过逆向工程生成Example类,Example类的内部结构,以及如何利用Example进行查询、插入、更新、删除和查询数量等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、Example简单介绍

二、用MyBatis的逆向工程可以自动生成Example类

三、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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值