mybatis

首页 标签 mybatis
# mybatis #
关注
9878内容
|
15天前
|
SSM框架篇
Spring核心包括IOC(控制反转)和DI(依赖注入),通过容器管理对象及依赖。支持多种Bean作用域与自动装配方式,事务基于AOP与数据库连接实现,代理机制有JDK和CGLIB两种,常用于日志、权限等场景。MyBatis则通过动态SQL、缓存、延迟加载等机制灵活操作数据库,支持多表查询、批量插入并返回主键,#{}防SQL注入,${}用于拼接。
持久层框架MyBatisPlus
本课程系统讲解MyBatis-Plus(MP)的核心功能与实战应用,涵盖快速入门、条件构造器、Service接口、代码生成、分页插件等常用功能,结合Spring Boot实现CRUD操作与复杂查询,提升开发效率。
2.映射关系(1-1 1-n n-n)
本文介绍MyBatis中四种关联映射:一对一(resultType/ResultMap解决字段映射)、一对多(使用`<collection>`映射集合)、多对一(通过`<association>`关联对象)及多对多(借助中间类实现双向集合映射),适用于复杂对象关系的数据持久化处理。
1.常见配置 1.前言
本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties)、常用配置项如缓存、延迟加载、执行器类型等,以及多环境配置与事务管理机制,适用于掌握MyBatis基础配置要点。
汇总
本文介绍了MyBatis的核心配置与使用技巧,涵盖属性加载优先级、多环境配置、事务管理、XML映射(一对一、一对多、多对多)、分页实现方式(逻辑与物理分页)及缓存机制,并简要分析执行器类型与批量操作原理,助力高效开发。
MyBatis汇总
MyBatis核心配置解析:属性加载优先级为方法参数 > resource/url > properties体内;支持多环境配置与事务管理(JDBC/MANAGED);提供一对一、一对多、多对多映射及多种分页方式(逻辑与物理分页),并详解执行器类型与缓存机制。
|
15天前
| |
来自: 计算巢
MyBatis分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL原生分页、数组分页及拦截器分页。其中,RowBounds和数组分页属逻辑分页,查询全量数据后在内存中切片,适合小数据量;而PageHelper、SQL分页、拦截器分页为物理分页,通过SQL限制减少数据传输,适用于大数据量,性能更优。总结指出,物理分页应优先于逻辑分页使用。
MyBatis映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现一对一、一对多、多对一及多对多映射。一对一用于属性与字段映射;一对多通过`<collection>`关联主表与子表,如用户对应多个角色;多对一用`<association>`,如博客关联作者;多对多借助中间类实现,如用户与部门通过UserForDept关联,完成复杂数据结构封装。
|
15天前
| |
来自: 云原生
mybatis常见配置
MyBatis配置优先级:方法参数 > resource/url > properties体内。核心属性包括缓存、延迟加载、自动生成主键等。支持多环境配置,通过environments指定,默认使用development。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管。
|
15天前
| |
来自: 数据库
MyBatis分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页及拦截器分页。RowBounds属逻辑分页,数据量大时易溢出;其余为物理分页,直接在数据库层面优化,适合大数据量场景。总结指出,物理分页更高效,应优先于逻辑分页使用。
免费试用