首页 >> 知识 >> MyBatis Example 使用方法详解

MyBatis Example 使用方法详解

example实例解析 mybatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当where后面的部分 作用: 1.example用来放一些去重,排序,分类,分页等信息 2.criteria用来传字段参数

常用的方法及使用说明: 首先进行初始化: xxxExample example = new xxxExample(); Criteria criteria = new Example().createCriteria(); 添加升序排列条件,DESC为降序: example.setOrderByClause(“字段名 ASC”); 去除重复,boolean型,true为选择不重复的记录: example.setDistinct(false) 添加字段xxx为null的条件: criteria.andXxxIsNull 添加字段xxx不为null的条件: criteria.andXxxIsNotNull 添加xxx字段等于value条件: criteria.andXxxEqualTo(value) 添加xxx字段不等于value条件: criteria.andXxxNotEqualTo(value) 添加xxx字段大于value条件: criteria.andXxxGreaterThan(value) 添加xxx字段大于等于value条件: criteria.andXxxGreaterThanOrEqualTo(value) 添加xxx字段小于value条件: criteria.andXxxLessThan(value) 添加xxx字段小于等于value条件: criteria.andXxxLessThanOrEqualTo(value) 添加xxx字段值在List条件: criteria.andXxxIn(List) 添加xxx字段值不在List条件: criteria.andXxxNotIn(List) 添加xxx字段值为value的模糊查询条件: criteria.andXxxLike(“%”+value+”%”) 添加xxx字段值不为value的模糊查询条件: criteria.andXxxNotLike(“%”+value+”%”) 添加xxx字段值在value1和value2之间条件: criteria.andXxxBetween(value1,value2) 添加xxx字段值不在value1和value2之间条件: criteria.andXxxNotBetween(value1,value2)

需要注意的点: 1、首先要生成实例化及实例对应的example,然后记住一定要先初始化; 2、使用and和or方法进行判断时,“与”、“或”的逻辑关系分清,避免出现拿数据时出现重复拿或者逻辑冲突拿不到的情况;

网站地图