MyBaits
MyBatis配置优先级:方法参数 > resource/url > properties。支持多环境、事务管理(JDBC/MANAGED),提供一对一、一对多等关联映射,分页支持逻辑与物理两种方式,推荐大数据量使用物理分页。
汇总
本文汇总MyBatis核心配置与使用要点,涵盖配置加载优先级、多环境配置、事务管理、XML映射(一对一、一对多、多对多)、分页策略(逻辑与物理分页对比)、缓存机制、执行器类型及批量操作源码分析,助力高效开发。
映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现映射关系:一对一(id、result)、一对多(collection)、多对一(association)、多对多(借助中间类)。解决属性与字段不一致问题,支持复杂对象关联,如用户-角色、博客-作者、部门-用户等场景,灵活构建嵌套结果。
MyBatis
本文介绍MyBatis常见配置,包括属性加载优先级(方法参数 > resource/url > properties)、核心设置如缓存、延迟加载、主键生成等,以及多环境配置与事务管理(JDBC/MANAGED),适用于多数据源场景,结合Spring时无需额外配置事务管理器。
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强版持久层框架,简化单表CRUD操作,内置代码生成、分页插件、逻辑删除等功能,支持条件构造器和自定义SQL,提升开发效率,广泛应用于企业级Java项目中。
MyBatis汇总
本文汇总MyBatis核心配置与使用要点,涵盖配置加载优先级、多环境配置、事务管理、XML映射(一对一、一对多、多对多)、分页策略(逻辑与物理分页)、缓存机制及执行器类型,助力高效开发。
MyBatis
本文介绍MyBatis常见配置,包括属性加载优先级(方法参数 > resource/url > properties内嵌)、核心设置如缓存、延迟加载、主键生成等,默认执行器及本地缓存机制,并讲解多环境配置方式与事务管理类型(JDBC/MANAGED),适用于多数据源场景。
MyBatis
本内容介绍MyBatis中四种映射关系:一对一(属性与字段映射,解决命名不一致)、一对多(如用户关联多个角色,使用`<collection>`)、多对一(如博客关联作者,使用`<association>`)和多对多(通过中间类关联,如用户与部门互相关联),详解如何通过resultMap配置实现复杂对象关系映射。
MyBatis Plus 核心功能与用法
MyBatis Plus 是基于 MyBatis 的增强工具,简化单表 CRUD 操作。通过继承 BaseMapper 即可实现增删改查,支持条件构造器、分页、逻辑删除、自动填充、乐观锁等高级功能,大幅提升开发效率,无需编写冗余 SQL 与 XML,助力快速构建 Spring Boot 应用。