天天看点

通用mapper使用方式

通用mapper使用方式

继承通用的Mapper<T>,必须指定泛型<T>

//例如下面的例子:
public interface UserInfoMapper extends Mapper<UserInfo> {
 
}
           

常用方法:

查询:

//如果断定T对象的查询条件是一个,可以调用此方法,返回单个对象
select(T t)
T selectOne(T t)
           
//根据主键查询
T selectByPrimaryKey(Object id)
           

修改

//根据主键更新数据,T对象里面有什么属性就更新什么属性,如果T对象没有主键,抛出异常
int updateByPrimaryKeySelective(T t)
           
//根据主键更新数据,需要把对象中所有的字段全部填充才能调用此方法,一般不常用!
int updateByPrimaryKey(T t)
           

新增

//插入数据,需要有主键,有什么属性插入什么属性
int insertSelective(T t)
           
//插入数据,需要有主键,需要数据库表中的所有字段全都存在,否则插入失败,此方法不常用
int insert(T t)
           

删除

//根据条件删除数据,原理同select(T)
int delete(T t)
           
//根据主键删除
int deleteByPrimaryKey(T t)