mybatis

首页 标签 mybatis
# mybatis #
关注
9697内容
Mybatis总结
该图片展示了一幅色彩斑斓的抽象艺术作品,以流动的线条和渐变色块构成,营造出梦幻般的视觉效果,象征着创造力与想象力的无限延伸。
|
2天前
| |
来自: 通义灵码
MyBatis--映射关系
MyBatis中通过resultMap实现关联映射:一对一使用resultMap解决字段与属性不一致;一对多通过<collection>映射集合,如用户关联多个角色;多对一用<association>,如博客关联作者;多对多借助中间类,如用户与部门通过UserForDept建立双向关联。
常见配置
MyBatis属性加载遵循优先级顺序:先读取properties元素内属性,再加载resource或url指定的外部文件属性,最后读取方法参数传入的属性,同名时高优先级覆盖低优先级。详见官方Java API文档。
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML即可实现增删改查。通过继承BaseMapper、使用@TableName等注解及条件构造器QueryWrapper、UpdateWrapper,轻松完成数据库操作。支持自定义SQL与Service层封装,提升开发效率,是Spring Boot项目中常用的数据访问解决方案。
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强框架,简化单表CRUD操作,内置代码生成、分页插件、条件构造器等功能,支持自定义SQL与逻辑删除,提升开发效率,广泛应用于企业级Java项目中。
|
2天前
|
2.映射关系(1-1 1-n n-n)
本文介绍MyBatis中四种关联映射:一对一(属性与字段映射)、一对多(如用户对应多个角色,使用`<collection>`)、多对一(如博客与作者,使用`<association>`)和多对多(通过中间类实现,如用户与部门)。通过resultMap解决字段与属性不一致问题,支持复杂对象关系映射。
汇总
本文汇总MyBatis核心配置与使用要点,涵盖配置加载优先级、多环境配置、事务管理、XML映射(一对一、一对多等)、分页策略(逻辑与物理分页)、缓存机制、执行器类型及批量操作源码分析,助力高效开发。
常见配置
MyBatis配置优先级:方法参数 > resource/url > properties内部。常用属性包括缓存、延迟加载、主键生成等。支持多环境配置,通过environments指定,默认使用development。事务管理可选JDBC或MANAGED,与Spring集成时由容器管理。
|
2天前
|
Mybatis及MybatisPlus
MyBatis通过配置文件与映射文件实现SQL管理,基于SqlSessionFactory创建会话,使用SqlSession操作数据库。其核心为Executor执行器与MappedStatement封装,支持参数及结果集映射,可通过XML或注解配置。支持一级缓存(SqlSession级)和二级缓存(Mapper级),结合PageHelper或MyBatis Plus实现分页,后者还提供通用CRUD API,简化开发。
|
2天前
|
汇总
本文介绍MyBatis核心配置与使用技巧,涵盖属性加载优先级、多环境配置、事务管理、XML映射(一对一、一对多、多对多)、分页策略(逻辑与物理分页)及缓存机制,并简析执行器类型与批量操作原理,助力高效开发。
免费试用