T - 实体类类型I - 主键类型public interface EntityMapper<T,I>
extends io.mybatis.provider.EntityInfoMapper<T>
| Modifier and Type | Method and Description |
|---|---|
int |
delete(T entity)
保存实体信息批量删除
|
int |
deleteByPrimaryKey(I id)
根据主键删除
|
int |
insert(T entity)
保存实体
|
int |
insertSelective(T entity)
保存实体中不为空的字段
|
Optional<T> |
selectByPrimaryKey(I id)
根据主键查询实体
|
long |
selectCount(T entity)
根据实体字段条件查询总数
|
List<T> |
selectList(T entity)
根据实体字段条件批量查询
|
Optional<T> |
selectOne(T entity)
根据实体字段条件查询唯一的实体
|
int |
updateByPrimaryKey(T entity)
根据主键更新实体
|
int |
updateByPrimaryKeySelective(T entity)
根据主键更新实体中不为空的字段
|
@Lang(value=io.mybatis.provider.Caching.class) @InsertProvider(type=EntityProvider.class, method="insert") int insert(T entity)
entity - 实体类@Lang(value=io.mybatis.provider.Caching.class) @InsertProvider(type=EntityProvider.class, method="insertSelective") int insertSelective(T entity)
entity - 实体类@Lang(value=io.mybatis.provider.Caching.class) @DeleteProvider(type=EntityProvider.class, method="deleteByPrimaryKey") int deleteByPrimaryKey(I id)
id - 主键@Lang(value=io.mybatis.provider.Caching.class) @DeleteProvider(type=EntityProvider.class, method="delete") int delete(T entity)
entity - 实体类@Lang(value=io.mybatis.provider.Caching.class) @UpdateProvider(type=EntityProvider.class, method="updateByPrimaryKey") int updateByPrimaryKey(T entity)
entity - 实体类@Lang(value=io.mybatis.provider.Caching.class) @UpdateProvider(type=EntityProvider.class, method="updateByPrimaryKeySelective") int updateByPrimaryKeySelective(T entity)
entity - 实体类@Lang(value=io.mybatis.provider.Caching.class) @SelectProvider(type=EntityProvider.class, method="selectByPrimaryKey") Optional<T> selectByPrimaryKey(I id)
id - 主键@Lang(value=io.mybatis.provider.Caching.class) @SelectProvider(type=EntityProvider.class, method="select") Optional<T> selectOne(T entity)
entity - 实体类@Lang(value=io.mybatis.provider.Caching.class) @SelectProvider(type=EntityProvider.class, method="select") List<T> selectList(T entity)
entity - 实体类@Lang(value=io.mybatis.provider.Caching.class) @SelectProvider(type=EntityProvider.class, method="selectCount") long selectCount(T entity)
entity - 实体类Copyright © 2022. All rights reserved.