MyBatis逆向工程中的Mapper接口以及Example

mapper接口中的方法解析
方法 功能说明
int countByExample(UserExample example) 按条件计数
int deleteByPrimaryKey(Integer id) 按主键删除
int deleteByExample(UserExample example) 按条件删除
String/Integer insert(User record) 插入数据,返回值的ID
String/Integer insertSelective(User record) 插入一条数据,只插入不为null的字段
User selectByPrimaryKey(Integer id) 按主键查询
List selectByExample(UserExample example) 按条件查询
List selectByExampleWithBLOGs(UserExample example) 按条件查询(包括BLOB字段)。只有当数据表中的字段类型有为二进制的才会产生。
int updateByPrimaryKey(User record) 按主键更新
int updateByPrimaryKeySelective(User record) 按主键更新值不为null的字段
int updateByExample(User record, UserExample example) 按条件更新
int updateByExampleSelective(User record, UserExample example) 按条件更新值不为null的字段
example实例解析

MyBatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当于where后面的部分。

xxxExample example = new xxxExample();
Criteria criteria = example.createCriteria(); //构造自定义查询条件
方法 说明
example.setOrderByClause(“字段名 ASC”); 添加升序排列条件,DESC为降序
example.setDistinct(false) 去除重复,boolean型,true为选择不重复的记录。
criteria.andXxxIsNull 添加字段xxx为null的条件
criteria.andXxxIsNotNull 添加字段xxx不为null的条件
criteria.andXxxNotEqualTo(value) 添加xxx字段不等于value条件
criteria.andXxxGreaterThan(value) 添加xxx字段大于value条件
criteria.andXxxGreaterThanOrEqualTo(value) 添加xxx字段大于等于value条件
criteria.andXxxLessThan(value) 添加xxx字段小于value条件
criteria.andXxxLessThanOrEqualTo(value) 添加xxx字段小于等于value条件
criteria.andXxxIn(List<?>) 添加xxx字段值在List<?>条件
criteria.andXxxNotIn(List<?>) 添加xxx字段值不在List<?>条件
criteria.andXxxLike(“%”+value+”%”) 添加xxx字段值为value的模糊查询条件
criteria.andXxxNotLike(“%”+value+”%”) 添加xxx字段值不为value的模糊查询条件
criteria.andXxxBetween(value1,value2) 添加xxx字段值在value1和value2之间条件
criteria.andXxxNotBetween(value1,value2) 添加xxx字段值不在value1和value2之间条件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 资料:http://blog.csdn.net/biandous/article/details/65630783...
    wvqusrtg阅读 5,272评论 3 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 春天,约上小伙伴们一起北碚缙云山,爬山,吸氧,吸阳了。 先来个热身。 各种上山方式。 帮阿姨背东西的远志兄。 腾空...
    丁香养生工作室阅读 356评论 0 1
  • 生活是忙碌的 朝九晚五的日早已过惯 随机的早餐 风一样的赶路 仿佛只有忙碌才是生活的代名词 生活是心酸的 一次次的...
    太阳下山我就走_cb23阅读 168评论 0 1
  • 一 快递员来收件,我走下楼,打开门,才知道下雨了,停在门口的电瓶车明显被雨濡湿,零散地闪着点点白色光斑,地面也是,...
    叶澜叶澜阅读 216评论 0 0