MyBatis 数据访问
提供通用 Repository、分页、逻辑删除、版本控制和 SQL 工具。
引入依赖
<dependency>
<groupId>com.lodsve.boot</groupId>
<artifactId>lodsve-boot-starter-mybatis</artifactId>
</dependency>
基础 Repository
public interface UserRepository extends BaseRepository<UserPO> {
}
BaseRepository 聚合查询、保存、更新和删除能力。实体通常继承 BasePO 或 BasePropertyPO,由注解和字段约定推导表结构。
能力说明
PaginationInterceptor:处理分页 SQL;LogicDelete:按字段实现逻辑删除;OptimisticLockInterceptor:根据版本字段控制并发更新;MapperProvider:根据 Repository 方法生成 SQL。
错误排查时,先确认实体主键、表名、字段映射和数据源配置,再查看生成 SQL。
