Nt - 实体类型Pt - 主键类型public interface EzBaseMapper<Nt,Pt extends Serializable>
| 限定符和类型 | 方法和说明 |
|---|---|
int |
batchDelete(Collection<Nt> models)
批量删除
|
int |
batchDeleteById(Collection<Pt> ids)
根据主键批量删除
|
int |
batchDeleteByTable(Table table,
Collection<Nt> models)
批量删除
|
int |
batchDeleteByTableAndId(Table table,
Collection<Pt> ids)
根据主键批量删除
|
int |
batchInsert(Collection<Nt> models)
批量插入
|
int |
batchInsertByTable(Table table,
Collection<Nt> models)
批量插入, 指定表
|
int |
batchReplace(Collection<Nt> models)
批量更新, 更新所有字段
|
int |
batchReplaceByTable(Table table,
Collection<Nt> models)
批量更新, 更新所有字段
|
int |
batchUpdate(Collection<Nt> models)
批量更新, 只更新非空字段
|
int |
batchUpdateByTable(Table table,
Collection<Nt> models)
批量更新, 只更新非空字段
|
int |
delete(Nt model)
删除
|
int |
deleteById(Pt id)
根据主键删除
|
int |
deleteByTable(Table table,
Nt model)
删除
|
int |
deleteByTableAndId(Table table,
Pt id)
根据主键删除
|
int |
insert(Nt model)
插入, 注意, 该接口仅能插入单条实体数据, 不能传入map或collection或arra
|
int |
insertByTable(Table table,
Nt model)
插入, 指定表, 注意, 该接口仅能插入单条实体数据, 不能传入map或collection或array
|
List<Nt> |
query(EzQuery<Nt> query)
据ezQuery查询数据
|
int |
queryCount(EzQuery<Nt> query)
根据ezQuery查询count
|
Nt |
queryOne(EzQuery<Nt> query) |
int |
replace(Nt model)
更新, 更新所有字段
|
int |
replaceByTable(Table table,
Nt model)
更新, 更新所有字段
|
Nt |
selectById(Pt id)
根据主键查询
|
List<Nt> |
selectByIds(Collection<Pt> ids)
根据主键批量查询
|
List<Nt> |
selectBySql(String sql,
Map<String,Object> param)
根据sql查询多条数据
|
Nt |
selectByTableAndId(Table table,
Pt id)
根据主键查询
|
List<Nt> |
selectByTableAndIds(Table table,
Collection<Pt> ids)
根据主键批量查询
|
Nt |
selectOneBySql(String sql,
Map<String,Object> param)
根据sql查询一条数据
|
int |
update(Nt model)
更新, 只更新非空字段
|
int |
updateByTable(Table table,
Nt model)
更新, 只更新非空字段
|
@InsertProvider(type=EzInsertProvider.class, method="insert") int insert(@Param(value="mp_entity") Nt model)
@InsertProvider(type=EzInsertProvider.class, method="insertByTable") int insertByTable(@Param(value="mp_table") Table table, @Param(value="mp_entity") Nt model)
@InsertProvider(type=EzInsertProvider.class, method="batchInsert") int batchInsert(@Param(value="mp_entitys") Collection<Nt> models)
@InsertProvider(type=EzInsertProvider.class, method="batchInsertByTable") int batchInsertByTable(@Param(value="mp_table") Table table, @Param(value="mp_entitys") Collection<Nt> models)
@UpdateProvider(type=EzUpdateProvider.class, method="update") int update(@Param(value="mp_entity") Nt model)
@UpdateProvider(type=EzUpdateProvider.class, method="updateByTable") int updateByTable(@Param(value="mp_table") Table table, @Param(value="mp_entity") Nt model)
@UpdateProvider(type=EzUpdateProvider.class, method="batchUpdate") int batchUpdate(@Param(value="mp_entitys") Collection<Nt> models)
@UpdateProvider(type=EzUpdateProvider.class, method="batchUpdateByTable") int batchUpdateByTable(@Param(value="mp_table") Table table, @Param(value="mp_entitys") Collection<Nt> models)
@UpdateProvider(type=EzUpdateProvider.class, method="replace") int replace(@Param(value="mp_entity") Nt model)
@UpdateProvider(type=EzUpdateProvider.class, method="replaceByTable") int replaceByTable(@Param(value="mp_table") Table table, @Param(value="mp_entity") Nt model)
@UpdateProvider(type=EzUpdateProvider.class, method="batchReplace") int batchReplace(@Param(value="mp_entitys") Collection<Nt> models)
@UpdateProvider(type=EzUpdateProvider.class, method="batchReplaceByTable") int batchReplaceByTable(@Param(value="mp_table") Table table, @Param(value="mp_entitys") Collection<Nt> models)
@DeleteProvider(type=EzDeleteProvider.class, method="delete") int delete(@Param(value="mp_entity") Nt model)
@DeleteProvider(type=EzDeleteProvider.class, method="deleteByTable") int deleteByTable(@Param(value="mp_table") Table table, @Param(value="mp_entity") Nt model)
@DeleteProvider(type=EzDeleteProvider.class, method="batchDelete") int batchDelete(@Param(value="mp_entitys") Collection<Nt> models)
@DeleteProvider(type=EzDeleteProvider.class, method="batchDeleteByTable") int batchDeleteByTable(@Param(value="mp_table") Table table, @Param(value="mp_entitys") Collection<Nt> models)
@DeleteProvider(type=EzDeleteProvider.class, method="deleteById") int deleteById(@Param(value="mp_id") Pt id)
@DeleteProvider(type=EzDeleteProvider.class, method="deleteByTableAndId") int deleteByTableAndId(@Param(value="mp_table") Table table, @Param(value="mp_id") Pt id)
@DeleteProvider(type=EzDeleteProvider.class, method="batchDeleteById") int batchDeleteById(@Param(value="mp_ids") Collection<Pt> ids)
@DeleteProvider(type=EzDeleteProvider.class, method="batchDeleteByTableAndId") int batchDeleteByTableAndId(@Param(value="mp_table") Table table, @Param(value="mp_ids") Collection<Pt> ids)
@SelectProvider(type=EzSelectProvider.class, method="selectById") Nt selectById(@Param(value="mp_id") Pt id)
@SelectProvider(type=EzSelectProvider.class, method="selectByTableAndId") Nt selectByTableAndId(@Param(value="mp_table") Table table, @Param(value="mp_id") Pt id)
@SelectProvider(type=EzSelectProvider.class, method="selectByIds") List<Nt> selectByIds(@Param(value="mp_ids") Collection<Pt> ids)
@SelectProvider(type=EzSelectProvider.class, method="selectByTableAndIds") List<Nt> selectByTableAndIds(@Param(value="mp_table") Table table, @Param(value="mp_ids") Collection<Pt> ids)
@SelectProvider(type=EzSelectProvider.class, method="selectBySql") Nt selectOneBySql(@Param(value="mp_sql") String sql, @Param(value="mp_sql_param") Map<String,Object> param)
@SelectProvider(type=EzSelectProvider.class, method="selectBySql") List<Nt> selectBySql(@Param(value="mp_sql") String sql, @Param(value="mp_sql_param") Map<String,Object> param)
@SelectProvider(type=EzSelectProvider.class, method="query") List<Nt> query(@Param(value="mp") EzQuery<Nt> query)
@SelectProvider(type=EzSelectProvider.class, method="query") Nt queryOne(@Param(value="mp") EzQuery<Nt> query)
@SelectProvider(type=EzSelectProvider.class, method="queryCount") int queryCount(@Param(value="mp") EzQuery<Nt> query)
Copyright © 2024. All Rights Reserved.