跳过导航链接
A B C D E F I P S U 

A

AbstractService<T,I extends Serializable,M extends Mapper<T,I>> - io.mybatis.service中的类
基础方法实现,推荐自己的实现类继承该类 例如自己的接口: public interface UserService { User save(User user); } 对应的实现类: public class UserServiceImpl extends AbstractService<User, Long, UserMapper> implements UserService { //由于 User save(User user); 和默认的 T save(T entity) 方法一致,所以不需要提供实现,可以用默认方法 }
AbstractService() - 类 的构造器io.mybatis.service.AbstractService
 

B

baseMapper - 类 中的变量io.mybatis.service.AbstractService
 
BaseService<T,I extends Serializable> - io.mybatis.service中的接口
基础接口,包含实体类基本接口和 Example 接口 自己的接口不一定要实现这个接口,直接继承会暴露过多的接口, 可以直接在实现类中继承 AbstractService 实现,对外暴露的接口在自己接口中定义, 自己定义的接口和 AbstractService 实现方法的定义一样时,不需要提供实现方法

C

count(T) - 类 中的方法io.mybatis.service.AbstractService
以当前类作为条件查询总数
count(Example<T>) - 类 中的方法io.mybatis.service.AbstractService
根据 example 查询总数
count(T) - 接口 中的方法io.mybatis.service.EntityService
以当前类作为条件查询总数
count(Example<T>) - 接口 中的方法io.mybatis.service.ExampleService
根据 example 查询总数

D

delete(T) - 类 中的方法io.mybatis.service.AbstractService
 
delete(Example<T>) - 类 中的方法io.mybatis.service.AbstractService
根据 example 条件批量删除
delete(T) - 接口 中的方法io.mybatis.service.EntityService
根据当前类的值作为条件进行删除(注意:当所有字段都没有值时可能会清库)
delete(Example<T>) - 接口 中的方法io.mybatis.service.ExampleService
根据 example 条件批量删除
deleteByFieldList(Fn<T, F>, List<F>) - 类 中的方法io.mybatis.service.AbstractService
 
deleteByFieldList(Fn<T, F>, List<F>) - 接口 中的方法io.mybatis.service.EntityService
根据指定字段集合删除
deleteById(I) - 类 中的方法io.mybatis.service.AbstractService
 
deleteById(I) - 接口 中的方法io.mybatis.service.EntityService
根据主键进行删除

E

EntityService<T,I extends Serializable> - io.mybatis.service中的接口
实体类基本接口
example() - 接口 中的方法io.mybatis.service.ExampleService
获取 Example 对象
ExampleService<T,I extends Serializable> - io.mybatis.service中的接口
Example 接口

F

findAll() - 类 中的方法io.mybatis.service.AbstractService
查询全部
findAll() - 接口 中的方法io.mybatis.service.EntityService
查询全部
findByFieldList(Fn<T, F>, List<F>) - 类 中的方法io.mybatis.service.AbstractService
根据指定字段集合查询
findByFieldList(Fn<T, F>, List<F>) - 接口 中的方法io.mybatis.service.EntityService
根据指定字段集合查询
findById(I) - 类 中的方法io.mybatis.service.AbstractService
根据指定的主键查询
findById(I) - 接口 中的方法io.mybatis.service.EntityService
根据指定的主键查询
findList(T) - 类 中的方法io.mybatis.service.AbstractService
以当前类作为条件查询
findList(Example<T>) - 类 中的方法io.mybatis.service.AbstractService
根据 example 条件查询
findList(T) - 接口 中的方法io.mybatis.service.EntityService
以当前类作为条件查询
findList(Example<T>) - 接口 中的方法io.mybatis.service.ExampleService
根据 example 条件查询
findOne(T) - 类 中的方法io.mybatis.service.AbstractService
以当前类作为条件查询一个,当结果多于1个时出错
findOne(Example<T>) - 类 中的方法io.mybatis.service.AbstractService
根据 example 条件查询一个,当结果多于1个时出错
findOne(T) - 接口 中的方法io.mybatis.service.EntityService
以当前类作为条件查询一个,当结果多于1个时出错
findOne(Example<T>) - 接口 中的方法io.mybatis.service.ExampleService
根据 example 条件查询一个,当结果多于1个时出错

I

io.mybatis.service - 程序包 io.mybatis.service
 

P

pkHasValue(T) - 类 中的方法io.mybatis.service.AbstractService
 
pkHasValue(T) - 接口 中的方法io.mybatis.service.EntityService
主键是否有值

S

save(T) - 类 中的方法io.mybatis.service.AbstractService
 
save(T) - 接口 中的方法io.mybatis.service.EntityService
保存(所有字段)
saveOrUpdate(T) - 类 中的方法io.mybatis.service.AbstractService
 
saveOrUpdate(T) - 接口 中的方法io.mybatis.service.EntityService
保存或更新(全部字段),当主键不存在时保存,存在时更新
saveOrUpdateSelective(T) - 类 中的方法io.mybatis.service.AbstractService
 
saveOrUpdateSelective(T) - 接口 中的方法io.mybatis.service.EntityService
保存或更新(非空字段),当主键不存在时保存,存在时更新
saveSelective(T) - 类 中的方法io.mybatis.service.AbstractService
 
saveSelective(T) - 接口 中的方法io.mybatis.service.EntityService
保存(非空字段,空的字段会使用数据库设置的默认值,但是不会字段反写)
setBaseMapper(M) - 类 中的方法io.mybatis.service.AbstractService
 

U

update(T) - 类 中的方法io.mybatis.service.AbstractService
 
update(T, Example<T>) - 类 中的方法io.mybatis.service.AbstractService
根据 example 查询条件批量更新(所有字段)
update(T) - 接口 中的方法io.mybatis.service.EntityService
更新(所有字段)
update(T, Example<T>) - 接口 中的方法io.mybatis.service.ExampleService
根据 example 查询条件批量更新(所有字段)
updateSelective(T) - 类 中的方法io.mybatis.service.AbstractService
 
updateSelective(T, Fn<T, Object>...) - 类 中的方法io.mybatis.service.AbstractService
 
updateSelective(T, Example<T>) - 类 中的方法io.mybatis.service.AbstractService
根据 example 查询条件批量更新(非空字段)
updateSelective(T) - 接口 中的方法io.mybatis.service.EntityService
更新(非空字段)
updateSelective(T, Fn<T, Object>...) - 接口 中的方法io.mybatis.service.EntityService
更新(非空字段),指定的强制更新字段不区分是否为空
updateSelective(T, Example<T>) - 接口 中的方法io.mybatis.service.ExampleService
根据 example 查询条件批量更新(非空字段)
A B C D E F I P S U 
跳过导航链接

Copyright © 2021. All rights reserved.