mybatis

首页 标签 mybatis
# mybatis #
关注
9878内容
2.映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现关联映射:一对一用于属性与字段映射;一对多通过`<collection>`映射主表与子表集合(如用户-角色);多对一通过`<association>`映射(如博客-作者);多对多借助中间类实现双向集合关联(如用户-部门)。
1.常见配置
MyBatis配置优先级:方法参数 > resource/url > properties内属性。核心设置包括缓存、延迟加载、自动生成主键等。支持多环境配置,通过environments指定,默认使用development。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管。
MyBatis映射关系(1-1 1-n n-n)
本文介绍MyBatis四大关联映射:一对一(字段-属性映射)、一对多(如用户含多个角色,用`<collection>`)、多对一(如博客关联作者,用`<association>`)和多对多(通过中间类实现,如用户与部门)。解决复杂实体关系映射问题,提升数据查询效率与灵活性。
MyBatis
MyBatis配置优先级:方法参数 > resource/url > properties体内。支持多环境、JDBC/MANAGED事务管理,XML实现一对一、一对多关联映射,分页支持逻辑与物理方式,推荐BatchExecutor批量操作,一级缓存默认开启,二级缓存需手动配置。
MyBatis分页
本文介绍MyBatis分页实现方式:RowBounds为内存分页,大数据易溢出;PageHelper等插件通过SQL改写实现物理分页,支持多数据库;还可借助subList或自定义拦截器分页。总结:大数据场景推荐物理分页,性能更优,优先于逻辑分页。(238字)
MyBatis常见配置
MyBatis配置优先级:方法参数 > resource/url > properties。支持缓存、延迟加载、自动生成主键等配置,可通过environments配置多环境,默认使用development。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管事务。
MtBatis
本文介绍MyBatis常见配置,包括属性加载优先级(方法参数 > resource/url > properties元素)、核心配置项如cacheEnabled、lazyLoadingEnabled、useGeneratedKeys等,默认为true或false。支持多环境配置,通过environments指定默认环境及数据源,结合SqlSessionFactoryBuilder构建工厂。事务管理支持JDBC和MANAGED模式,后者交由容器管理,常用于Spring集成场景,无需额外配置事务管理器。
映射关系(1-1 1-n n-n)
本文介绍MyBatis中四种关联映射:一对一(属性与字段映射)、一对多(如用户与角色,使用`<collection>`)、多对一(如作者与博客,使用`<association>`)及多对多(如部门与用户,需引入中间类并双向配置`<collection>`),实现复杂关系的数据映射。
映射关系(1-1 1-n n-n)
本文介绍MyBatis中四种关联映射:一对一(属性与字段映射)、一对多(如用户对应多个角色,使用`<collection>`)、多对一(如博客与作者,使用`<association>`)及多对多(通过中间类实现,如用户与部门互相关联),并通过代码示例展示ResultMap配置方式,解决字段与属性不一致问题。
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,通过继承BaseMapper即可实现增删改查。支持条件构造器、分页插件、代码生成等功能,提升开发效率,广泛应用于企业级项目中。
免费试用