MyBatis 1.常见配置
本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties)、常用配置项(如缓存、延迟加载、执行器类型)及多环境配置方式。通过environments指定不同数据源,结合SqlSessionFactoryBuilder构建会话工厂,并说明JDBC与MANAGED两种事务管理机制的应用场景及注意事项。
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML即可实现增删改查。通过继承BaseMapper、使用条件构造器(如QueryWrapper)、集成分页插件等,显著提升开发效率,并支持代码生成、逻辑删除、枚举处理器等高级功能。
代码模块改造2
在zzyl-common模块集成MyBatis-Plus,替换原有MyBatis配置,改造Mapper、Service及ServiceImpl代码,支持自动填充 createTime、updateTime 等字段。通过MetaObjectHandler实现公共字段自动填充,优化代码生成模板,支持LocalDateTime类型与Swagger注解,提升开发效率并统一代码规范。
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写SQL即可实现增删改查。通过继承BaseMapper、使用条件构造器(如QueryWrapper)、集成分页插件等功能,极大提升开发效率。同时支持自定义SQL、逻辑删除、枚举处理器等高级特性,广泛应用于企业级项目中。
中阶段 低代码平台芋道:代码本地运行(☆)
新人入职需拉取项目代码并本地运行,常见问题如JDK、Maven、IDEA版本选择。项目基于Spring Boot + MyBatis Plus + Vue + Element,含RBAC权限、多租户、工作流等功能。需理解技术栈、核心功能与数据库设计,并录制8分钟以上讲解视频,提出未懂问题,快速融入团队。
MyBatis汇总
MyBatis配置优先级:方法参数 > resource/url > properties内。支持多环境、事务管理(JDBC/MANAGED)、XML映射(一对一、一对多、多对多)及分页(逻辑/物理)。提供缓存机制、执行器类型与批量操作优化,适用于复杂数据映射场景。(239字)
MyBatis
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页及拦截器分页。前两者属逻辑分页,查全表后在内存中处理,适合小数据量;后三者为物理分页,通过SQL或拦截器实现真实分页,适用于大数据量,避免内存溢出,性能更优。推荐优先使用物理分页。
MyBatis
MyBatis中通过resultMap实现映射关系:一对一(属性与字段对应)、一对多(如用户关联多个角色,使用`<collection>`)、多对一(如博客关联作者,使用`<association>`)、多对多(通过中间类实现,如用户与部门互相关联)。
MyBatis
本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties内),关键设置如缓存、延迟加载、执行器类型等,并详解多环境配置与事务管理(JDBC/MANAGED),适用于多数据源场景。结合官网Java-API使用更佳。
xxljob
本文深入分析XXL-JOB执行源码,涵盖架构设计与核心模块实现。包含带中文注释的源码包及流程图,详解国际化初始化、任务触发线程池(快慢池机制)、注册中心心跳检测、失败重试告警、任务结果丢失处理、日志清理及时间轮调度等核心逻辑,助你全面掌握其原理。