@Mapper
public interface EzMapper
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
EZ_BATCH_DELETE_METHOD |
static String |
EZ_DELETE_METHOD |
static String |
QUERY_COUNT_METHOD |
static String |
QUERY_METHOD |
static String |
QUERY_ONE_METHOD |
static String |
SELECT_BY_ID_METHOD |
static String |
SELECT_BY_IDS_METHOD |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
batchDelete(List<?> entitys)
批量删除
|
<T extends Serializable> |
batchDeleteById(Class<?> etType,
List<T> ids)
根据主键批量删除
|
void |
batchEzUpdate(List<EzUpdate> updates)
根据更新参数更新
|
int |
batchInsert(List<?> entitys)
批量插入
|
int |
batchReplace(List<?> entitys)
批量更新, 更新所有字段
|
int |
batchUpdate(List<?> entitys)
批量更新, 只更新非空字段
|
int |
delete(Object entity)
删除
|
<T extends Serializable> |
deleteById(Class<?> etType,
T id)
根据主键删除
|
Integer |
deleteBySql(String sql,
Map<String,Object> param)
根据sql删除
|
void |
ezBatchDelete(List<EzDelete> deletes)
批量删除
|
int |
ezDelete(EzDelete delete)
批量删除
|
int |
ezUpdate(EzUpdate update)
根据更新参数更新
|
int |
insert(Object entity)
插入, 注意, 该接口仅能插入单条实体数据, 不能传入map或collection或array
|
Integer |
insertBySql(String sql,
Map<String,Object> param)
根据sql插入记录
|
<Rt> List<Rt> |
query(EzQuery<Rt> query) |
int |
queryCount(EzQuery<?> query)
根据ezQuery查询count
|
<Rt> Rt |
queryOne(EzQuery<Rt> query) |
int |
replace(Object entity)
更新, 更新所有字段
|
<Id extends Serializable,NT> |
selectById(Class<NT> etType,
Id id)
根据主键查询
|
<Id extends Serializable,NT> |
selectByIds(Class<NT> etType,
List<Id> ids)
根据主键批量查询
|
List<Map<String,Object>> |
selectMapBySql(String sql,
Map<String,Object> param)
根据sql查询多条数据, 并返回list map
|
Map<String,Object> |
selectOneMapBySql(String sql,
Map<String,Object> param)
根据sql查询一条数据并返回map
|
int |
update(Object entity)
更新, 只更新非空字段
|
Integer |
updateBySql(String sql,
Map<String,Object> param)
根据sql更新
|
@MethodName(value="selectById") @SelectProvider(type=EzSelectProvider.class, method="selectById") <Id extends Serializable,NT> NT selectById(@Param(value="mp_ntClass") Class<NT> etType, @Param(value="mp_id") Id id)
@MethodName(value="selectByIds") @SelectProvider(type=EzSelectProvider.class, method="selectByIds") <Id extends Serializable,NT> List<NT> selectByIds(@Param(value="mp_ntClass") Class<NT> etType, @Param(value="mp_ids") List<Id> ids)
@SelectProvider(type=EzSelectProvider.class, method="selectBySql") Map<String,Object> selectOneMapBySql(@Param(value="mp_sql") String sql, @Param(value="mp_sql_param") Map<String,Object> param)
@SelectProvider(type=EzSelectProvider.class, method="selectBySql") List<Map<String,Object>> selectMapBySql(@Param(value="mp_sql") String sql, @Param(value="mp_sql_param") Map<String,Object> param)
@MethodName(value="query") @SelectProvider(type=EzSelectProvider.class, method="query") <Rt> List<Rt> query(@Param(value="mp") EzQuery<Rt> query)
@MethodName(value="queryOne") @SelectProvider(type=EzSelectProvider.class, method="query") <Rt> Rt queryOne(@Param(value="mp") EzQuery<Rt> query)
@MethodName(value="queryCount") @SelectProvider(type=EzSelectProvider.class, method="queryCount") int queryCount(@Param(value="mp") EzQuery<?> query)
@UpdateProvider(type=EzUpdateProvider.class, method="updateByEzUpdate") int ezUpdate(@Param(value="mp") EzUpdate update)
@UpdateProvider(type=EzUpdateProvider.class, method="batchUpdateByEzUpdate") void batchEzUpdate(@Param(value="mp") List<EzUpdate> updates)
@UpdateProvider(type=EzUpdateProvider.class, method="updateBySql") Integer updateBySql(@Param(value="mp_sql") String sql, @Param(value="mp_sql_param") Map<String,Object> param)
@MethodName(value="ezDelete") @DeleteProvider(type=EzDeleteProvider.class, method="deleteByEzDelete") int ezDelete(@Param(value="mp") EzDelete delete)
@MethodName(value="ezBatchDelete") @DeleteProvider(type=EzDeleteProvider.class, method="batchDeleteByEzDelete") void ezBatchDelete(@Param(value="mp") List<EzDelete> deletes)
@DeleteProvider(type=EzDeleteProvider.class, method="deleteBySql") Integer deleteBySql(@Param(value="mp_sql") String sql, @Param(value="mp_sql_param") Map<String,Object> param)
@InsertProvider(type=EzInsertProvider.class, method="insert") int insert(@Param(value="mp_entity") Object entity)
@InsertProvider(type=EzInsertProvider.class, method="batchInsert") int batchInsert(@Param(value="mp_entitys") List<?> entitys)
@InsertProvider(type=EzInsertProvider.class, method="insertBySql") Integer insertBySql(@Param(value="mp_sql") String sql, @Param(value="mp_sql_param") Map<String,Object> param)
@UpdateProvider(type=EzUpdateProvider.class, method="update") int update(@Param(value="mp_entity") Object entity)
@UpdateProvider(type=EzUpdateProvider.class, method="batchUpdate") int batchUpdate(@Param(value="mp_entitys") List<?> entitys)
@UpdateProvider(type=EzUpdateProvider.class, method="replace") int replace(@Param(value="mp_entity") Object entity)
@UpdateProvider(type=EzUpdateProvider.class, method="batchReplace") int batchReplace(@Param(value="mp_entitys") List<?> entitys)
@DeleteProvider(type=EzDeleteProvider.class, method="delete") int delete(@Param(value="mp_entity") Object entity)
@DeleteProvider(type=EzDeleteProvider.class, method="batchDelete") int batchDelete(@Param(value="mp_entitys") List<?> entitys)
@DeleteProvider(type=EzDeleteProvider.class, method="deleteById") <T extends Serializable> int deleteById(@Param(value="mp_ntClass") Class<?> etType, @Param(value="mp_id") T id)
@DeleteProvider(type=EzDeleteProvider.class, method="batchDeleteById") <T extends Serializable> int batchDeleteById(@Param(value="mp_ntClass") Class<?> etType, @Param(value="mp_ids") List<T> ids)
Copyright © 2022. All Rights Reserved.