艺杯羹・SSM 新手与进阶实战
文章平均质量分 96
艺杯羹
超出代码之外,不在框架之中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis 之关联查询(一对一、一对多及多对多实现)
摘要:本文介绍了MyBatis中的三种关联查询方式。一对一查询使用<association>标签,如查询学生及其班级;一对多查询使用<collection>标签,如查询班级及其学生列表;多对多查询本质是两个一对多关系,通过中间表实现,如查询老师及其授课班级集合。每种查询都包含实体类设计、Mapper接口定义、XML映射配置和测试方法,详细说明了如何通过级联查询实现对象关联。原创 2025-08-27 22:15:14 · 1065 阅读 · 2 评论 -
MyBatis 之缓存机制核心解析
MyBatis缓存机制详解:本文介绍了MyBatis中的缓存机制,包括一级缓存和二级缓存。一级缓存默认开启,存储在SqlSession中,可通过close()、clearCache()或增删改操作清空。二级缓存需要手动开启,数据存储在SqlSessionFactory中,要求POJO实现Serializable接口。二级缓存在一级缓存清空后才会生效,可用于提高查询效率,减少数据库访问压力。文章通过代码示例演示了两种缓存的使用方法和注意事项。原创 2025-07-25 19:25:08 · 857 阅读 · 21 评论 -
MyBatis 动态 SQL:让 SQL 语句随条件灵活变化
本文详细介绍了MyBatis动态SQL的多种标签用法。主要讲解了if标签实现条件查询;where标签替代where 1=1;set标签用于更新操作;choose/when/otherwise实现多条件分支;foreach标签遍历数组、集合和Map进行批量操作。每种标签都提供了具体的使用示例,包括持久层接口定义、映射文件配置和测试方法。动态SQL可以根据不同条件灵活构建SQL语句,使数据库操作更高效便捷。掌握这些标签能显著提升MyBatis开发效率。原创 2025-07-18 21:18:34 · 1976 阅读 · 15 评论 -
MyBatis 之配置与映射核心要点解析
本文详细介绍了MyBatis中配置文件和映射文件的核心内容。配置文件部分讲解了properties属性配置、settings全局参数、plugins插件、typeAliases别名设置、environments环境配置(事务管理和连接池)以及mappers映射器注册(4种方式)。映射文件部分重点介绍了resultMap自定义映射、sql/include片段重用和特殊字符处理。通过本文可以全面掌握MyBatis的核心配置文件使用方法,实现灵活的数据源配置、SQL映射和结果集处理。文章配有具体配置示例,帮助开发原创 2025-07-17 22:16:52 · 2378 阅读 · 16 评论 -
MyBatis 之分页四式传参与聚合、主键操作全解
本文详细介绍了MyBatis中三种常用的数据操作实现方式:1. 分页查询的四种传参方法(顺序传参、@Param注解、POJO对象和Map传参),重点推荐使用@Param注解和POJO传参方式;2. 聚合查询的实现,以统计用户数量为例说明;3. 主键回填技术,通过selectKey标签实现在插入数据后自动获取自增主键值。文章通过具体代码示例展示了各种方法的实现细节,强调代码规范性和开发效率的重要性,为MyBatis开发者提供了实用的技术参考。原创 2025-07-16 19:35:41 · 1822 阅读 · 34 评论 -
MyBatis之数据操作增删改查基础全解
本文介绍了MyBatis框架的基本增删改查操作。主要内容包括:1. 添加数据:通过持久层接口方法、映射文件标签和测试方法实现;2. 修改数据:优化代码后,展示修改操作的实现流程;3. 删除与ID查询:说明简单数据类型的参数处理方式;4. 模糊查询:详细讲解#、$和<bind>三种参数定义方式及其区别。文章特别强调了MyBatis事务的手动提交特性以及参数绑定的注意事项,提供了常见数据类型的别名对照表。通过示例代码展示了各操作的完整实现过程,帮助开发者掌握MyBatis的基本数据库操作技巧。原创 2025-07-09 22:34:16 · 1607 阅读 · 9 评论 -
MyBatis之核心对象与工作流程及SqlSession操作
本文介绍了MyBatis的核心对象和工作流程,并演示了如何使用SqlSession操作数据库。MyBatis包含4个核心对象:SqlSessionFactoryBuilder(工厂建造者)、SqlSessionFactory(工厂)、SqlSession(数据库操作对象)和Mapper代理对象。工作流程遵循"建造者模式→工厂模式→动态代理模式"的顺序。文章详细展示了通过SqlSession操作数据库的6个步骤:读取配置文件、创建建造者对象、获取工厂对象、生成SqlSession、执行数据原创 2025-07-06 17:55:05 · 1449 阅读 · 44 评论 -
MyBatis 之基础概念与框架原理详解
MyBatis是一个半自动化的ORM框架,简化了JDBC操作,让开发者专注SQL编写。本文介绍了MyBatis的基本概念和快速入门步骤:1️⃣搭建环境(Maven项目、依赖引入、核心配置文件)2️⃣创建持久层接口和映射文件3️⃣测试查询功能。通过MyBatis,数据库操作变得更高效,开发人员只需关注业务逻辑而非底层技术实现。文章还对比了全自动ORM框架Hibernate,强调了MyBatis的灵活性和易用性。原创 2025-07-03 19:01:24 · 1634 阅读 · 48 评论 -
Maven 之 JUnit 测试体系构建全解析
Maven 工程测试:基于 Maven 构建的 Java自动化测试,规范测试结构(),pom.xml 管理测试依赖(JUnit等),通过mvn test执行,保障代码质量不需要写代码,给输入值,看程序是否能够输出期望的值。只要结果正确需要写代码的。关注程序具体的执行流程。步骤和结果都要正确单元测试是指对软件中的最小可测试单元进行检查和验证,Java里单元测试指一个类的功能。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。原创 2025-06-23 18:08:09 · 1831 阅读 · 56 评论 -
Maven 之工程化开发核心指南:插件配置、pom 文件与依赖管理
在 Java 工程化开发中,Maven 以标准化流程解决依赖管理与构建难题。本文聚焦 Maven 核心应用,详解插件配置(本地 / 全局路径设置)、Maven 工程目录规范(源码根 / 资源根标记),深度拆解 pom 文件三大要素(groupId/artifactId/version)及依赖配置(Servlet/JSP 依赖范围设置)。结合 Tomcat 插件实战,演示 Web 项目从代码编写到运行的全流程,剖析依赖冲突解决方案,助开发者掌握 Maven 工程化思维,实现高效团队协作与项目迭代原创 2025-06-20 20:14:40 · 1869 阅读 · 67 评论 -
Maven 之工程构建与依赖管理全攻略
### 文章摘要 本文系统讲解Maven构建工具的核心应用,从工程类型与结构入手,解析Jar/War工程的标准目录架构。重点梳理构建生命周期的验证、编译、测试、打包等阶段,配套常用命令(如`mvn clean`、`mvn package`)实现一键构建。依赖管理部分详解本地仓库、远程私服与中央仓库的层级体系,提供修改本地仓库路径、配置阿里云镜像加速及指定JDK版本等实战配置方案,助开发者高效掌握Maven从项目搭建到远程部署的全流程操作。原创 2025-06-16 16:45:14 · 1323 阅读 · 36 评论 -
Maven之初识与安装
Maven 是一个项目管理工具。它可以帮助程序员构建工程,管理 jar 包,编译代码,完成测试,项目打包等等。Maven 工具是基于 POM(Project Object Model,项目对象模型)实现的。在 Maven 的管理下每个项目都相当于是一个对象。也有继承关系Maven标准化了项目的构建。即对项目结构,构建命令等进行了标准化定义。Maven 提供了一个免费的中央仓库,在其中几乎可以找到任何的流行开源类库。Maven 是跨平台。原创 2025-06-15 14:04:54 · 1149 阅读 · 33 评论
分享