mybatis逆向工程mapper接口使用

目录

一:mapper接口中的函数及方法

 二:example实例解析


 

  • 一:mapper接口中的函数及方法

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

mybatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当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 添加字段xxx不为null的条件
(=)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字段小于等于value条件
(in)criteria.andXxxIn(List<?>) 添加xxx字段值在List<?>条件
(not in)criteria.andXxxNotIn(List<?>) 添加xxx字段值不在List<?>条件
(like)criteria.andXxxLike(“%”+value+”%”) 添加xxx字段值为value的模糊查询条件
(not like)criteria.andXxxNotLike(“%”+value+”%”) 添加xxx字段值不为value的模糊查询条件
(between)criteria.andXxxBetween(value1,value2) 添加xxx字段值在value1和value2之间条件
(not between)criteria.andXxxNotBetween(value1,value2) 添加xxx字段值不在value1和value2之间条件

 

你可能感兴趣的:(mybatis)