MyBatis学习知识点大全(三)
教程来源 https://app-abggx9rbr6dd.appmiaoda.com 本文系统讲解MyBatis与Spring集成(XML/Boot配置、事务管理、SqlSessionTemplate)、PageHelper分页插件(基础用法与自定义实现)、代码生成器(MBG配置与手写生成器),以及配置优化、SQL性能调优和N+1等问题解决方案,助力高效开发。
MyBatis学习知识点大全(二)
教程来源 https://app-abdss1rim1oh.appmiaoda.com 系统讲解MyBatis核心映射机制与高级特性:涵盖基础/关联/集合/鉴别器四种结果映射方式;注解开发(@Select、@Results、动态SQL等);以及缓存(一二级)、延迟加载、插件机制和批量操作等实战要点,助力高效数据持久层开发。
MyBatis学习知识点大全(一)
教程来源 https://app-abggx9rbr6dd.appmiaoda.com MyBatis 是轻量级Java持久层框架,简化JDBC开发,支持XML/注解映射、动态SQL、缓存及Spring集成。本文系统梳理其核心概念、架构原理、环境搭建与动态SQL等关键知识点,助力初学者构建完整知识体系,也为开发者提供深度技术参考。
2-SSM框架篇-3
本文详解SpringMVC核心机制:含11步标准执行流程、常用注解(@RequestMapping、@RequestBody等)及MyBatis关键知识点——#{}与${}区别、主键获取方式、字段名不一致的3种解决方案,助力Java Web开发深入理解与高效实践。(239字)
2-SSM框架篇-4
本文详解MyBatis多表查询(关联/集合映射)、动态SQL(9种标签及OGNL执行原理)、延迟加载(association/collection支持)、批量插入(foreach用法)及主键返回机制,涵盖核心开发实践要点。(239字)
2-SSM框架篇-5
MyBatis缓存分两级:一级缓存基于SqlSession,默认开启;二级缓存基于Mapper Namespace,需手动启用——配置`cacheEnabled=true`并添加`<cache>`标签。可设置淘汰策略、刷新间隔等参数,提升查询性能。(239字)
2-SSM框架篇-2
Spring事务基于AOP与数据库事务实现:通过代理拦截@Transactional方法,控制连接自动提交、异常回滚及传播行为;事务失效常见于非代理调用、private方法或异常被捕获;支持7种传播机制;AOP则用于解耦横切关注点(如日志、权限)。
1-Java基础篇-1
本文详解Java核心概念:final关键字(修饰类、方法、变量的不可变性)、重载与重写区别及重载不能按返回值区分、==与equals本质差异(地址vs内容)、反射机制原理及优缺点(灵活但性能低)、实际项目中反射结合注解的应用场景,以及String/StringBuffer/StringBuilder在可变性、线程安全和性能上的关键区别。(239字)