数据库连接

首页 标签 数据库连接
# 数据库连接 #
关注
31064内容
映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现关联映射:一对一处理属性与字段映射;一对多用`<collection>`映射主从关系(如用户-角色);多对一用`<association>`(如博客-作者);多对多借助中间类实现双向集合映射。
mybatis总结汇总
MyBatis配置优先级:方法参数 > resource/url > properties内嵌。支持多环境、事务管理(JDBC/MANAGED)、XML映射(一对一、一对多等),提供缓存、执行器及多种分页方式,推荐物理分页。官网Java-API详尽。
对于 MyBatis Plus 和 MyBatis我们究竟该怎么选择?
MyBatis是轻量级半自动ORM框架,SQL自定义灵活,适合复杂查询;MyBatis Plus在其基础上封装通用CRUD,提升开发效率,支持Lambda与分页插件。两者可混合使用,兼顾效率与灵活性,适用于不同场景。
常见配置
MyBatis配置优先级:方法参数 > resource/url > properties体内。核心属性包括缓存、延迟加载、自动生成主键等。支持多环境配置,通过environments指定,默认使用development。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管。
MyBatis一些常见配置
MyBatis配置优先级:方法参数 > resource/url > properties体内。支持多环境配置,通过SqlSessionFactoryBuilder指定环境,默认加载default环境。事务管理支持JDBC和MANAGED,Spring集成时由Spring接管事务。详情参考官方Java API文档。
MyBatis升级版:MyBatisPlus
MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML即可实现增删改查。通过继承BaseMapper、使用条件构造器(如QueryWrapper)、Service接口及分页插件,大幅提升开发效率。支持自定义SQL、逻辑删除、枚举与JSON处理,并提供代码生成器和通用分页封装,广泛应用于企业级项目中。
引入MybatisPlus的起步依赖
MyBatisPlus官方提供了一站式Starter,集成MyBatis与MyBatisPlus全部功能,支持自动装配,可直接替代原生MyBatis依赖。引入`mybatis-plus-boot-starter`后,无需额外配置,简化开发流程,原MyBatis依赖可移除,提升效率。
常见配置
MyBatisPlus配置继承MyBatis原生设置,支持别名包扫描、XML映射文件路径定义,并提供驼峰命名转换、二级缓存控制。全局配置支持雪花ID生成、非空字段更新策略,简化数据库操作,提升开发效率。(238字)
|
7月前
| |
来自: 计算巢
MyBatis常见配置
本文介绍了 MyBatis 的核心配置机制,包括属性加载优先级(方法参数 > resource/url > properties 元素)、常见配置项如缓存、延迟加载、执行器类型等,并详解了多环境配置方式及事务管理器(JDBC 与 MANAGED)的使用场景,适用于多数据源管理和容器集成。
免费试用