mybatis

首页 标签 mybatis
# mybatis #
关注
9876内容
汇总
本文汇总了MyBatis核心配置与使用要点,涵盖属性优先级、多环境配置、事务管理、映射关系(一对一、一对多等)、分页策略(逻辑与物理分页)、缓存机制及执行器类型,结合XML配置与实际应用场景,助力高效开发。
Day05
本文介绍RabbitMQ消息可靠性传输的三大机制:生产者确认、消息持久化与消费者确认,结合实际场景解析如何防止消息丢失。同时探讨延迟消息实现方式及消息积压解决方案,并简要涉及MyBatis核心知识点。
1.常见配置
本文介绍MyBatis常见配置,包括属性加载优先级(方法参数 > resource/url > properties元素)、核心配置项如cacheEnabled、lazyLoadingEnabled、useGeneratedKeys等,默认执行器类型及多环境配置方式,详述environments中事务管理与数据源设置,并说明Spring集成时事务管理的处理机制。
映射关系(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文档。
免费试用