Mybatis自动生成的Example类的使用与解析 您所在的位置:网站首页 aimax文章自动生成好用么 Mybatis自动生成的Example类的使用与解析

Mybatis自动生成的Example类的使用与解析

2024-07-14 23:08| 来源: 网络整理| 查看: 265

在上篇文章我有讲到mybatis如何自动生成我们所需的dao代码,今天我们把上篇文章遗留的问题给大家讲解一下。个人拙见,欢迎补充。

上篇文章中我有说过利用Mybatis自动生成的Example类可以满足我们90%甚至更多的SQL需求,简直不要太好用。废话不多说,直接先说它怎么用。

目录

一、使用

二、Example查询流程

一、使用

Example类中对每个字段都生成了很多方法供我们组装条件。大致如下(英文好的同学一看就知道,因为人家严格遵守见名知意的规范)。

and字段名IsNull

用于组装某个字段为null的条件。相当于sql: and  s.name = null;(这里的s.name为举例)

举例:

new Example类略

exampl.createCriteria().andNameIsNull();

     2.and字段名IsNotNull

很明显啦!就是组装这个字段不为null的条件,相当于(不举例了!!我对你们的智商很有自信)

举例:

new Example类略

exampl.createCriteria().andNameIsNotNull();

     3.and字段名EqualTo

不解释,你品!你细品!!算了,还是要说一下,省的你们说我偷懒。这个就是组装字段等于某个值的条件,相当于sql: and s.name = "我最帅",你字段是什么类型,那么参数就是什么类型,数值类型的等于也是用这个,人家封装了的,你很聪明,人家也不傻!

举例:

new Example类略

exampl.createCriteria().andNameEqualTo("我最帅");

    4.and字段名NotEqualTo

不解释,不懂得参考第二第三条!还不懂的就该补习一下英语了!不,是补一下脑子!!

    5.and字段名GreaterThan

组装该字段大于条件,相当于sql: and s.count > 10

举例:

new Example类略

exampl.createCriteria().andCountGreaterThan(10);

  6.and字段名GreaterThanOrEqualTo

很明显,组装大于等于嘛!相当于sql: and s.count >= 10

举例:

new Example类略

exampl.createCriteria().andCountGreaterThanOrEqualTo(10);

  7.and字段名LessThan

组装条件小于等于,相当于sql: and s.count



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有