Package io.mybatis.activerecord
Interface ExampleRecord<T,I extends Serializable>
-
- Type Parameters:
T- 实体类类型I- 主键类型
- All Superinterfaces:
io.mybatis.provider.EntityInfoMapper<T>,MapperRecord<T,I,BaseMapper<T,I>>
- All Known Subinterfaces:
ActiveRecord<T,I>
public interface ExampleRecord<T,I extends Serializable> extends MapperRecord<T,I,BaseMapper<T,I>>
建议将继承该抽象类的实现类的作用范围控制在 Service 层,不能超出范围,其它层使用时转换为 VO 或 DTO 后使用- Author:
- liuzh
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default longcount(Example<T> example)根据 example 查询总数default intdelete(Example<T> example)根据 example 条件批量删除default Example<T>example()获取 Example 对象default List<T>findList(Example<T> example)根据 example 条件查询default TfindOne(Example<T> example)根据 example 条件查询一个,当结果多于1个时出错default intupdate(Example<T> example)根据 example 查询条件批量更新(所有字段)default intupdateSelective(Example<T> example)根据 example 查询条件批量更新(非空字段)-
Methods inherited from interface io.mybatis.activerecord.MapperRecord
baseMapper
-
-
-
-
Method Detail
-
delete
default int delete(Example<T> example)
根据 example 条件批量删除- Parameters:
example- 查询条件- Returns:
- 返回大于0成功,0失败
-
update
default int update(Example<T> example)
根据 example 查询条件批量更新(所有字段)- Parameters:
example- 查询条件- Returns:
- 返回大于0成功,0失败
-
updateSelective
default int updateSelective(Example<T> example)
根据 example 查询条件批量更新(非空字段)- Parameters:
example- 查询条件- Returns:
- 返回大于0成功,0失败
-
findOne
default T findOne(Example<T> example)
根据 example 条件查询一个,当结果多于1个时出错- Parameters:
example- 查询条件- Returns:
- 实体
-
findList
default List<T> findList(Example<T> example)
根据 example 条件查询- Parameters:
example- 查询条件- Returns:
- 实体集合
-
-