Mybatis自动生成的Example类的使用与解析 | 您所在的位置:网站首页 › aimax文章自动生成好用么 › Mybatis自动生成的Example类的使用与解析 |
在上篇文章我有讲到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 实验室设备网 版权所有 |