通用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)