insert相關
boolean insert(T entity); //插入
boolean insertSelective(T entity); //選擇性插入,null字段不插入
boolean insertBatch(List<T> entityList); //批量插入
delete相關
boolean deleteById(I id); //通過ID刪除
boolean deleteByMap(Map<String, Object> columnMap); // 通過自定義MAP刪除
boolean deleteSelective(T entity); //通過entity實體選擇性刪除,null字段不作為條件
boolean deleteBatchIds(List<I> idList); //批量刪除
update相關
boolean updateById(T entity); //通過ID更新
boolean updateSelectiveById(T entity); //通過ID選擇性更新,null字段不更新
boolean update(T entity, T whereEntity); //通過whereEntity實體構造where條件進行更新
boolean updateSelective(T entity, T whereEntity); //通過whereEntity實體構造where條件進行選擇性更新
boolean updateBatchById(List<T> entityList); //批量更新
select相關
T selectById(I id); //通過ID查詢
List<T> selectBatchIds(List<I> idList); //通過ID集合批量查詢
List<T> selectByMap(Map<String, Object> columnMap); //通過自定義MAP查詢
T selectOne(T entity); //通過實體entity查詢
int selectCount(T entity); //統計查詢
List<T> selectList(EntityWrapper<T> entityWrapper); //List查詢,entityWrapper為查詢條件構造器
Page<T> selectPage(Page<T> page, EntityWrapper<T> entityWrapper); //分頁查詢,page為分頁實體,entityWrapper為查詢條件構造器