@Mapper public interface BasicMapper extends BaseMapper, GetBasicMapper, ExistsBasicMapper, CountBasicMapper, ListBasicMapper, CursorBasicMapper, PagingBasicMapper, MapWithKeyBasicMapper, SaveBasicMapper, SaveOrUpdateBasicMapper, SaveModelBasicMapper, SaveOrUpdateModelBasicMapper, UpdateBasicMapper, UpdateModelBasicMapper, DeleteBasicMapper, DbRunner
| 限定符和类型 | 方法和说明 |
|---|---|
default Integer |
count(BaseQuery<? extends BaseQuery,?> query)
count查询
|
default <T> org.apache.ibatis.cursor.Cursor<T> |
cursor(BaseQuery<? extends BaseQuery,T> query)
游标查询
|
<R> R |
dbAdapt(Consumer<SelectorCall<R>> consumer)
选择器 不同数据库执行不同的方法
|
default int |
delete(BaseDelete<?> delete)
动态删除
|
default boolean |
exists(BaseQuery<? extends BaseQuery,?> query)
是否存在
|
default <T> T |
get(BaseQuery<? extends BaseQuery,T> query)
动态查询
|
default BasicMapper |
getBasicMapper()
获取基础Mapper
|
DbType |
getCurrentDbType()
获取当前数据库的类型
|
default <T> List<T> |
list(BaseQuery<? extends BaseQuery,T> query)
列表查询
|
default <K,V> Map<K,V> |
mapWithKey(String mapKey,
BaseQuery<? extends BaseQuery,V> query)
将结果转成map
|
default <T,P extends IPager<T>> |
paging(BaseQuery<? extends BaseQuery,T> query,
P pager)
分页查询
|
default int |
save(BaseInsert<?> insert)
动态插入
|
default int |
update(BaseUpdate<?> update)
动态修改
|
<R> R |
withSqlSession(Class entity,
String statement,
BiFunction<String,org.apache.ibatis.session.SqlSession,R> function)
获取SqlSession 执行底层的 方法
|
<R,PARAMS> R |
withSqlSession(Class entity,
String statement,
PARAMS params,
ThreeFunction<String,PARAMS,org.apache.ibatis.session.SqlSession,R> function)
获取SqlSession 执行底层的 方法
|
<R> R |
withSqlSession(Function<org.apache.ibatis.session.SqlSession,R> function)
获取SqlSession 执行底层的 方法
|
<R> R |
withSqlSession(String statement,
BiFunction<String,org.apache.ibatis.session.SqlSession,R> function)
获取SqlSession 执行底层的 方法
|
<R,PARAMS> R |
withSqlSession(String statement,
PARAMS params,
ThreeFunction<String,PARAMS,org.apache.ibatis.session.SqlSession,R> function)
获取SqlSession 执行底层的 方法
|
get, get, get, get, getById, getByIdexists, existscount, count, countAlllist, list, list, list, list, list, list, list, listAll, listByIds, listByIds, listByIds, listByIdscursor, cursor, cursor, cursor, cursorAll, cursorByIds, cursorByIds, cursorByIds, cursorByIdspaging, paging, paging, pagingmap, map, mapWithKey, mapWithKey, mapWithKeysave, save, save, save, save, save, save, save, saveBatch, saveBatch, saveBatchsaveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdatesave, save, save, save, saveModel, saveModel, saveModel, saveModel, saveModelBatch, saveModelBatch, saveModelBatchsaveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdateModel, saveOrUpdateModel, saveOrUpdateModel, saveOrUpdateModelupdate, update, update, update, update, update, update, update, update, updateupdate, update, update, update, update, update, update, update, updateModel, updateModel, updateModel, updateModeldelete, delete, delete, delete, deleteAll, deleteById, deleteByIds, deleteByIds, truncate$count, $countFromQuery, $cursor, $delete, $get, $getById, $list, $mapWithKey, $save, $saveEntity, $saveModel, $updateDbType getCurrentDbType()
<R> R dbAdapt(Consumer<SelectorCall<R>> consumer)
consumer - default BasicMapper getBasicMapper()
getBasicMapper 在接口中 BaseBasicMapper<R> R withSqlSession(Function<org.apache.ibatis.session.SqlSession,R> function)
function - 提供SqlSession,返回<R> R withSqlSession(String statement, BiFunction<String,org.apache.ibatis.session.SqlSession,R> function)
statement - mybatis的XML的 ID,假如是 .开头,会自动帮你拼上: 单Mapper.class +"."+ statementfunction - 提供SqlSession,返回<R,PARAMS> R withSqlSession(String statement, PARAMS params, ThreeFunction<String,PARAMS,org.apache.ibatis.session.SqlSession,R> function)
statement - mybatis的statement ID,假如是 .开头,会自动帮你拼上: 单Mapper.class +"."+ statementparams - 参数 可POJO 可Map 可其他function - 提供statement,params,SqlSession,返回你需要返回的信息;这里params 可能会被框架修改例如 where 对象<R> R withSqlSession(Class entity, String statement, BiFunction<String,org.apache.ibatis.session.SqlSession,R> function)
entity - 实体类 class - 作用域statement - mybatis的XML的 ID,自动帮助你匹配到 xml里的 归为 单Mapper.class +"."entity+":"+ statementfunction - 提供statement,params,SqlSession,返回你需要返回的信息;这里params 可能会被框架修改例如 where 对象<R,PARAMS> R withSqlSession(Class entity, String statement, PARAMS params, ThreeFunction<String,PARAMS,org.apache.ibatis.session.SqlSession,R> function)
entity - 实体类 class - 作用域statement - mybatis的XML的 ID,自动帮助你匹配到 xml里的 归为 单Mapper.class +"."entity+":"+ statementparams - 参数 可POJO 可Map 可其他function - 提供statement,params,SqlSession,返回你需要返回的信息;这里params 可能会被框架修改例如 where 对象default <T> T get(BaseQuery<? extends BaseQuery,T> query)
BaseMapperget 在接口中 BaseMapperT - 返回类query - 查询querydefault boolean exists(BaseQuery<? extends BaseQuery,?> query)
BaseMapperexists 在接口中 BaseMapperquery - 子查询default int save(BaseInsert<?> insert)
BaseMappersave 在接口中 BaseMapperdefault int update(BaseUpdate<?> update)
BaseMapperupdate 在接口中 BaseMapperupdate - 修改updatedefault int delete(BaseDelete<?> delete)
BaseMapperdelete 在接口中 BaseMapperdelete - 上下文default <T> List<T> list(BaseQuery<? extends BaseQuery,T> query)
BaseMapperlist 在接口中 BaseMapperquery - 查询querydefault <T> org.apache.ibatis.cursor.Cursor<T> cursor(BaseQuery<? extends BaseQuery,T> query)
BaseMappercursor 在接口中 BaseMapperquery - 查询querydefault Integer count(BaseQuery<? extends BaseQuery,?> query)
BaseMappercount 在接口中 BaseMapperquery - 上下文default <T,P extends IPager<T>> P paging(BaseQuery<? extends BaseQuery,T> query, P pager)
BaseMapperpaging 在接口中 BaseMapperquery - 查询querypager - 分页参数default <K,V> Map<K,V> mapWithKey(String mapKey, BaseQuery<? extends BaseQuery,V> query)
BaseMappermapWithKey 在接口中 BaseMapperK - map的keyV - map的valuemapKey - 指定的map的key属性query - 查询对象Copyright © 2025. All rights reserved.