yutool-orm-mybatis
1. 核心类
| 类名 | 说明 | 核心属性及方法 |
|---|---|---|
| BaseMybatisEntity | Mybatis实体对象基类 | • ID id; ID • LocalDateTime createdTime; 创建时间 • String createdBy; 创建人 • LocalDateTime lastModifiedTime; 更新时间 • String lastModifiedBy; 更新人 |
| BaseMybatisQuery | Mybatis查询对象基类 | • boolean useLambda(); 是否使用LambdaQueryWrapper • QueryWrapper<E> buildNewQuery(); 创建新的QueryWrapper并构建查询条件 • LambdaQueryWrapper<E> buildNewLambdaQuery(); 创建新的LambdaQueryWrapper并构建查询条件 • void buildQuery(QueryWrapper<E> queryWrapper); 构建QueryWrapper的查询条件 • void buildLambdaQuery(LambdaQueryWrapper<E> queryWrapper); 构建LambdaQueryWrapper的查询条件 • void checkValid(); 查询条件参数校验 |
| MybatisServiceImpl | 基于Mybatis-Plus的BaseService实现基类(继承BaseServiceImpl) | • E getOne(Wrapper<E> queryWrapper); 根据QueryWrapper查询一条数据 • Map<String, Object> getMap(Wrapper<E> queryWrapper); 根据QueryWrapper查询一条数据,返回Map • List<E> list(Wrapper<E> queryWrapper); 根据QueryWrapper查询列表 • P page(P page); 分页查询 • P page(P page, Wrapper<E> queryWrapper); 根据QueryWrapper进行分页查询 • boolean delete(Wrapper<E> queryWrapper); 根据QueryWrapper删除记录 • long count(Wrapper<E> queryWrapper); 根据QueryWrapper进行计数 • Vo getVo(Wrapper<E> queryWrapper); 根据QueryWrapper获取VO对象 • List<Vo> listVo(Wrapper<E> queryWrapper); 根据QueryWrapper获取Vo列表 • IPage<Vo> pageVo(IPage<E> page); 根据IPage分页查询对象获取Vo分页数据 • IPage<Vo> pageVo(IPage<E> page, Wrapper<E> queryWrapper); 根据IPage分页查询对象和QueryWrapper获取Vo分页数据 • IPage<Vo> pageVo(IPage<E> page, Aggregates aggregates); 根据IPage分页查询对象和AggregateProps获取包含聚合信息的分页数据 • IPage<Vo> pageVo(IPage<E> page, Wrapper<E> queryWrapper, Aggregates aggregates); 根据IPage分页查询对象、QueryWrapper和AggregateProps获取包含聚合信息的分页数据 • IPage<Vo> pageVo(PageQuery<Q> pageQuery); 根据PageQuery获取分页数据 • IAggregatePage<Vo> pageVoAggregate(IPage<Vo> page, Wrapper<E> queryWrapper, Aggregates aggregates); 根据IPage分页查询结果和AggregateProps获取携带聚合数据的分页信息 |
2. 全局配置
- 分页查询参数
@PageQueryDefault注解PageQuery分页查询参数AggregatePage携带聚合信息的分页数据对象- 分页参数处理器
- 排序参数
@SortDefault注解Sorts排序参数- 排序参数处理器
MetaObjectOptService接口getOperatorId()获取操作人接口
评论区留言准则:
1. 本评论区禁止传播封建迷信、吸烟酗酒、低俗色情、赌博诈骗等任何违法违规内容。
2. 当他人以不正当方式诱导打赏、私下交易,请谨慎判断,以防人身财产损失。
3. 请勿轻信各类招聘征婚、代练代抽、私下交易、购买礼包码、游戏币等广告信息,谨防网络诈骗。