![](https://img-blog.csdnimg.cn/20200803233912793.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM深入解析与项目实战
文章平均质量分 82
专栏从Spring、Spring MVC和MyBatis的源码组件开始讲解,再到SSM的基础应用,逐步深入到SSM的核心特性以及最后的项目实战。通过对专栏的学习,读者更加容易理解SSM框架的设计与思想,从而可以更好地运用到工作实战中去,更加容易的解决一些基于Spring的项目运行BUG
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
谙忆
Java相关研发架构工作经验5年。拥有Java相关发明专利8余项。从事过支付行业,研发与架构的系统稳定地支撑着公司日千万交易笔数量级的支付和对账。
二手车SaaS内核研发3年经验+,拥有二手车行业SaaS相关发明专利6项,研发、架构的元数据内核与权限系统,每日亿万级接口调用。
Java企业开发丰富的理论知识和实战经验。2020年CSDN博客之星第12名,同时在一些社区担任名誉职位。认证为CSDN博客专家、CSDN专栏签约作者、InfoQ签约作者、阿里云ACE杭州同城会会长、阿里云社区认证专家、华为云·云享专家。
展开
-
《SSM深入解析与项目实战》目录与说明
书籍很遗憾,虽然打造了一年半,终于写完了,但无法出版。一共626页,80万字符,25万汉字。只是因为文笔不是很好,被编辑要求修改,我知道自己的文笔就是这样了。写写博客可以,但要达到电子工业出版社编辑的要求,我估摸着得精心修改2-3次。我放弃了可能出版的机会。但是书名我还是要在这里告知大家一声:《SSM深入解析与项目实战》我打算将书中内容以专栏的形式进行呈现给大家,帮助大家更好的学习Spring知识应用以及源码的阅读。后续的话,每周会都进行专栏文章的发表和更新。专栏文章中只会贴核心代码。所有的代码原创 2020-08-04 00:03:28 · 2151 阅读 · 5 评论 -
14.1 Inversion of Control(IoC)的深入理解(IoC(控制反转)与DI(依赖注入)) -《SSM深入解析与项目实战》
14.1 Inversion of Control(IoC)的深入理解(IoC(控制反转)与DI(依赖注入)) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm作者:谙忆文章目录14.1 Inversion of Control(IoC)概述控制反转模式(也称作依赖性介入)的基本概念Ioc三种实现模式14.2 深入理解Ioc依赖注入控制反转14.3 用代码理解IoC用图理解IoCIO原创 2021-12-09 18:32:09 · 1075 阅读 · 0 评论 -
13.4 使用Java程序运行MyBatis Generator(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录公众号介绍13.4 使用Java程序运行MyBatis Generator13.4.1 方式一13.4.2 方式二13.4.3 总结公众号介绍打扰了~程序编程之旅是由6年互联网从业经验的CSDN博客专家谙忆,打造的互联网领域知名个人公众号。公众号不只是有Java技术领域专业知识,也有算法、数据结构、企业级应用设计,还有诗和远方。让你可以阅读代码原理,原创 2021-10-16 13:59:08 · 968 阅读 · 0 评论 -
13.3.3 MBG其他配置(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》
13.3.3 MBG其他配置(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录公众号介绍13.3.3 MBG其他配置公众号介绍打扰了~程序编程之旅是由6年互联网从业经验的CSDN博客专家谙忆,打造的互联网领域知名个人公众号。公众号不只是有Java技术领域专业知识,也有算法、数据结构、企业级应用设计,还有诗和远方。让你可原创 2021-09-03 19:32:58 · 935 阅读 · 0 评论 -
13.3.2 完整的MBG配置文件(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》
13.3.2 完整的MBG配置文件(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录13.3.2 完整的MBG配置文件MBG插件位置生成代码后的文件结构13.3.2 完整的MBG配置文件MBG的配置文件,如代码清单13-5所示。代码清单13-5:MBG配置文件<?xml version="1.0" encodin原创 2021-08-18 21:05:06 · 995 阅读 · 0 评论 -
13.3.1 使用Maven运行 MyBatis Generator(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》
专栏地址:SSM深入解析与项目实战项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录公众号介绍13.3 使用Maven运行 MyBatis Generator13.3.1 使用Maven插件运行MBG基础Maven插件配置MBGMyBatis依赖&MySQL驱动依赖数据库配置文件公众号介绍程序编程之旅是由6年互联网从业经验的CSDN博客专家谙忆,打造的互联网领域知名个人公众号。公众号不只是有Jav原创 2021-07-27 21:44:30 · 1002 阅读 · 0 评论 -
13.2 MyBatis Generator 快速入门(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》
13.2 MyBatis Generator 快速入门(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录13.2 MyBatis Generator 快速入门13.2.1 XML配置文件实例MBG简单配置13.2 MyBatis Generator 快速入门在这里列一个最简单的例子。启动并快速的运行MyBatis Ge原创 2021-06-15 20:33:16 · 2142 阅读 · 5 评论 -
13.1 MyBatis Generator概述(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》
13.1 MyBatis Generator概述(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录第13章 MyBatis Generator逆向代码生成工具13.1 MyBatis Generator概述13.1.2 MBG依赖项第13章 MyBat原创 2021-05-19 19:36:23 · 1631 阅读 · 16 评论 -
12.2 MyBatis动态SQL-多数据库支持与可拔插SQL脚本 -《SSM深入解析与项目实战》
12.2 MyBatis动态SQL-多数据库支持与可拔插SQL脚本 -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录12.6 多数据库支持与可拔插SQL脚本12.6.1 多数据库厂商支持12.6.2 动态 SQL 中的可插拔脚本语言12.6 多数据库支持与可拔插SQL脚本12.6.1 多数据库厂商支持开发者可以方便的在原创 2021-05-08 18:55:16 · 1198 阅读 · 0 评论 -
12.1 MyBatis动态SQL-九大元素 -《SSM深入解析与项目实战》
12.1 MyBatis动态SQL-九大元素 -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录第12章 动态SQL(Dynamic SQL)12.1 if元素if元素动态拼接12.2 choose、when、otherwise元素使用choose元素12.3 trim、where、set元素if元素的select语句使用whe原创 2021-04-30 12:20:23 · 1318 阅读 · 0 评论 -
11.9 MyBatis二级缓存实例 -《SSM深入解析与项目实战》
11.9 MyBatis二级缓存实例 -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.9 二级缓存实例11.9.1 二级缓存的测试二级缓存测试方法11.9.2 二级缓存使用原则11.9 二级缓存实例缓存是MyBatis中非常重要的特性,前面已经介绍了一部分基础,在这里再进行讲解一些重要的点,以及写一个实例进行测试。11.9.原创 2021-04-01 22:08:31 · 1342 阅读 · 1 评论 -
11.8 Cache定义的两种使用方式 -《SSM深入解析与项目实战》
11.8 Cache定义的两种使用方式 -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.8 Cache定义的两种使用方式11.8.1 cache元素定义cacheElement源码11.8.2 cache-ref元素定义createCacheKey方法源码11.8 Cache定义的两种使用方式上面说了要想使用二级缓存,需要在每原创 2021-03-16 21:13:26 · 1344 阅读 · 1 评论 -
11.7 MyBatis缓存机制 -《SSM深入解析与项目实战》
11.7 MyBatis缓存机制 -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.7 MyBatis缓存机制11.7.1 一级缓存修改一级缓存的范围11.7.2 二级缓存禁用二级缓存newExecutor方法源码配置cache标签CachingExecutor源码禁用单条语句的缓存11.7 MyBatis缓存机制从前面可以知道原创 2021-03-04 18:23:55 · 1315 阅读 · 3 评论 -
11.6.2 MyBatis自定义缓存 -《SSM深入解析与项目实战》
11.6.2 MyBatis自定义缓存 -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.6.2 自定义缓存Cache接口源码单个语句默认的缓存配置使用cache-ref引用另外一个缓存11.6.2 自定义缓存实现自定义的二级缓存比较常用,例如,使用redis作为MyBatis的二级缓存,这是目前在很多企业项目中都会使用的。例如,在SQL的XML配置文件中,添加这么一句原创 2021-02-18 23:42:10 · 1276 阅读 · 0 评论 -
11.6.1 MyBatis缓存 -《SSM深入解析与项目实战》
11.6.1 MyBatis缓存 -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.6 MyBatis缓存11.6.1 缓存的属性cache属性回收策略11.6 MyBatis缓存在MyBatis中,有着非常强大的查询缓存特效,而且可以非常方便的进行配置和定制。默认情况下,二级缓存是没有开启的,但是一级缓存是默认开启的。如果需要开启二级缓存原创 2021-01-30 20:45:03 · 1308 阅读 · 0 评论 -
11.5 自动映射(Auto-mapping) -《SSM深入解析与项目实战》
11.5 自动映射(Auto-mapping) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.5 自动映射(Auto-mapping)自动映射与配置映射11.5 自动映射(Auto-mapping)在前面的几个章节中,在一些不是很复杂的情况下,MyBatis会替你自动映射查询结果,但是如果遇到复杂的场景,则需要构建一个resultMap,在本节中,原创 2021-01-29 22:02:26 · 1772 阅读 · 0 评论 -
11.4.7 鉴别器(结果集) -《SSM深入解析与项目实战》
11.4.7 鉴别器(结果集) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.4.7 鉴别器使用鉴别器查询出Vehicle11.4.7 鉴别器MyBatis中的鉴别器,简单的可以理解为Java中的switch语句。有时候一个单独的数据库查询可能返回很多不同数据类型的结果集(有些关联),鉴别器元素在MyBatis中就是被设计来处理这种情况的,还包括类的继承层次结构。鉴别器在原创 2021-01-25 22:06:16 · 1306 阅读 · 0 评论 -
11.4.6 集合嵌套查询与嵌套结果(结果集) -《SSM深入解析与项目实战》
11.4.6 集合嵌套查询与嵌套结果(结果集) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.4.6 集合嵌套查询与嵌套结果博客与文章表SQLxml接口使用嵌套查询为博客加载文章BlogExt实体类selectBlogExt映射接口SQL语句重用结果映射11.4.6 集合嵌套查询与嵌套结果先来创建两个表,再进行下面的讲解。SQL语句如代原创 2021-01-20 20:19:29 · 1351 阅读 · 0 评论 -
11.4.5 集合(一对多查询)(结果集) -《SSM深入解析与项目实战》
11.4.5 集合(一对多查询)(结果集) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录14.4.5 集合(一对多查询)集合元素和前面的关联元素作用基本是相同的,非常类似。如代码清单11-33所示。代码清单11-33:集合查询<collection property="posts" ofType="domain.blog.Post"> &l原创 2021-01-20 20:18:41 · 1358 阅读 · 0 评论 -
11.4.4 关联的嵌套结果(结果集) -《SSM深入解析与项目实战》
11.4.4 关联的嵌套结果(结果集) -《SSM深入解析与项目实战》项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.4.4 关联的嵌套结果嵌套结果查询的部分相关元素简单的关联查询XML映射关系单独的结果映射并列作者后查询的SQL语句Author的resultMap定义重用authorResult11.4.4 关联的嵌套结果嵌套查询在这里不进行讲解,简单的理解嵌套查询。例如,有两原创 2021-01-12 20:36:42 · 1283 阅读 · 2 评论 -
11.4.3 关联元素(association、collection)(结果集) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.4.3 关联元素(association、collection)11.4.3 关联元素(association、collection)关联元素(association、collection)的处理有一个对应的关系,例如,一个博客由一个用户发表。关联映射就作用于这种结果之上。你指定了目标属性,来获取值的列,属性的Java类型(基本上不需要你写映射关系,My原创 2020-12-28 18:26:25 · 1350 阅读 · 0 评论 -
11.4.2 id与result元素(结果集) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.4.2 id与result元素11.4.2 id与result元素如代码清单11-26所示。代码清单11-26:id与result元素<id property="id" column="post_id"/><result property="subject" column="post_subject"/>id 和 res原创 2020-12-25 20:43:20 · 1198 阅读 · 0 评论 -
《SSM深入解析》目录导航与汇总
《SSM深入解析》文章目录1 谈谈SSM框架和Redis2 类加载器、反射和动态代理3 设计模式4 了解Spring MVC5 Spring MVC基础6 深入Spring MVC的九大组件7 Spring MVC基础应用8 Spring MVC核心应用9 MyBatis组件10 MyBatis的XML配置文件11 MyBatis的XML映射文件为方便订阅的朋友查看,本文将已更新的文章整理出来(为方便有的朋友想直接学习实战部分,实战部分已经开了专栏,欢迎订阅:(SSM项目实战)[https://blog原创 2020-12-21 21:20:27 · 11530 阅读 · 2 评论 -
11.4.0 结果集(ResultMap) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.4 结果集(ResultMap)简单的映射语句BaseEntity JavaBeanUsers JavaBean映射结果集到JavaBean使用别名映射结果集到Users定义resultMap元素使用resultMap映射11.4 结果集(ResultMap)MyBatis将绝大部分的精力都是花在结果集上的。所以,毫无疑问,resultMap元素是MyB原创 2020-12-21 19:42:19 · 1323 阅读 · 0 评论 -
11.3 参数(Parameters)(MyBatis的XML映射文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.3 参数(Parameters)11.3.1 安全传参简单的传参复杂的传参指定参数的类型11.3.2 字符串替换11.3 参数(Parameters)前面的增删改查,都是MyBatis中简单参数的例子,实际上参数是MyBatis中非常强大的元素,对于简单的使用,其实比复杂对象在项目中的使用要少很多。11.3.1 安全传参如代码清单11-14所示原创 2020-12-20 14:15:08 · 1185 阅读 · 0 评论 -
11.2 增删改(insert, delete and update)(MyBatis的XML映射文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录11.2 增删改(insert, delete and update)增删改标签的属性代码增删改标签的属性描述insert、update和delete语句的示例11.2.1 insert与update处理主键自动生成插入对象后自动生成的主键被对象带回11.2.2 insert多行数据获取所有对象的主键11.2.3 通过insert获取自增长主键值的另一种方式使原创 2020-12-15 20:23:48 · 1164 阅读 · 0 评论 -
11.1 查询(select)(MyBatis的XML映射文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录第11章 MyBatis的XML映射文件11.1 查询(select)简单的select元素JDBC预处理语句select标签中的属性select元素的属性11.1.1 SQL元素sql元素定义动态注入sql元素中${}的值include嵌套使用select元素嵌套include最终的结果第11章 MyBatis的XML映射文件本章所讲的都是MyBatis原创 2020-12-14 20:46:25 · 1260 阅读 · 0 评论 -
10.6 mappers 映射器(MyBatis的XML配置文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录10.9 mappers 映射器前面都是在配置MyBatis的运行环境和行为。现在开始要定义SQL语句。需要和Java的接口对应起来,那么需要开发者告诉MyBatis到哪里能找到这些SQL语句进行执行。也许你会想,让Java自动遍历所有的XML文件进行查找,但是Java并没有提供一个很好的方法。而且这种方式肯定是比较消耗性能的。最好的方式是开发者告诉MyBat原创 2020-12-11 18:11:32 · 1191 阅读 · 0 评论 -
10.5 databaseIdProvider数据库厂商标识(MyBatis的XML配置文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录10.8 databaseIdProvider数据库厂商标识MyBatis可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的databaseId属性。MyBatis会加载不带databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。如果同时找到带有databaseId和不带databaseId的相同语句,则后者原创 2020-12-08 18:04:50 · 1358 阅读 · 0 评论 -
10.4 environments 环境(MyBatis的XML配置文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录10.7 environments 环境10.7.1 transactionManager 事务管理器10.7.2 dataSource 数据源10.7 environments 环境MyBatis 的environments 环境配置实际就是数据源的配置。MyBatis 可以配置多个环境,帮助你将 SQL 映射对应到多种不同的数据库。例如,开发、测试和生原创 2020-12-07 18:04:46 · 1212 阅读 · 0 评论 -
10.3 typeAliases 类型别名(MyBatis的XML配置文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录10.3 typeAliases 类型别名10.4 typeHandlers 类型处理器10.5 objectFactory 对象工厂10.6 plugins 插件10.3 typeAliases 类型别名给一些Java类起类型别名主要是为了精简变量值,存在的意义只是为了MyBatis匹配的时候减少类的完全限定名的一些冗余。如代码清单10-7所示。代码原创 2020-12-04 21:43:14 · 1357 阅读 · 0 评论 -
10.2 settings设置(MyBatis的XML配置文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录10.2 settings设置完整的settings标签配置10.2 settings设置关于settings是设置,都是在settings标签中进行配置的。也就是对应前面的9.2.4节,在settingsElement方法中,已经将每个settings的每个属性讲了一遍。settings的设置会改变MyBatis运行时的行为。主要是进行配置缓存、映射、日志原创 2020-12-03 22:19:58 · 1309 阅读 · 0 评论 -
10.1 properties 属性(MyBatis的XML配置文件) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录第10章 MyBatis的XML配置文件10.1 properties 属性引入properties文件与设置properties键值对jdbc.properties文件数据库配置指定配置的默认值第10章 MyBatis的XML配置文件MyBatis的配置文件,需要对MyBatis的一些行为和属性进行设置。在resources目录下添加MyBatis的XML原创 2020-12-01 22:10:24 · 1327 阅读 · 0 评论 -
9.5.5 MyBatis中注解与XML标签的对应和描述(MapperAnnotationBuilder) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录注解目标(Target)对应的XML标签描述@CacheNamespace类<cache>为给定的命名空间(比如类)配置缓存。属性:implemetation,eviction,flushInterval,size,readWrite,blocking和properties。@PropertyN/A<prop原创 2020-11-26 22:00:49 · 1201 阅读 · 0 评论 -
9.5.4 parseStatement方法(MapperAnnotationBuilder) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录9.5.4 parseStatement方法parseStatement方法parseResultMap方法9.5.4 parseStatement方法接下来看parseStatement解析方法,生成对应的MappedStatement对象。MapperAnnotationBuilder类的parse方法会遍历Mapper接口对象中的所有方法,一个Metho原创 2020-11-24 18:21:23 · 1497 阅读 · 0 评论 -
9.5.3 parseCache与parseCacheRef方法(MapperAnnotationBuilder) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录9.5.3 parseCache与parseCacheRef方法parseCache方法parseCacheRef方法9.5.3 parseCache与parseCacheRef方法接下来就是解析缓存对象的方法,也就是parseCache方法,如代码清单9-21所示。parseCache方法代码清单9-21:parseCache方法private voi原创 2020-11-22 14:42:19 · 1509 阅读 · 0 评论 -
9.5.2 loadXmlResource方法(MapperAnnotationBuilder) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录9.5.2 loadXmlResource方法9.5.2 loadXmlResource方法接下来可以继续方法中的调用方法查看,接下来分析loadXmlResource方法。如代码清单9-20所示。代码清单9-20:loadXmlResource方法private void loadXmlResource() {//Spring可能不知道真正的资源名称所原创 2020-11-21 18:04:18 · 1427 阅读 · 0 评论 -
9.5.1 parse方法(MapperAnnotationBuilder) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录9.5 MapperAnnotationBuilder(Mapper注解构建器)MapperAnnotationBuilder类中属性与构造函数9.5.1 parse方法MapperBuilderAssistant中的解析方法9.5 MapperAnnotationBuilder(Mapper注解构建器)MapperAnnotationBuilder全限定名原创 2020-11-19 22:02:52 · 1218 阅读 · 0 评论 -
9.4.2 带参数的增删改查方法(SqlSession) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录9.4.2 带参数的增删改查方法DefaultSqlSession类中带参数的增删改查方法SqlSession增删改查外的方法ResultHandler接口9.4.2 带参数的增删改查方法除了上面9.4.3列出的那些方法,SqlSession接口还提供了RowBounds参数使用默认值的查询方法,也就是一些不包含RowBounds参数的方法。另外还有一些带参数原创 2020-11-17 19:24:26 · 1392 阅读 · 0 评论 -
9.4.1 多个参数的select高级方法(SqlSession) -《SSM深入解析与项目实战》
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm文章目录9.4 SqlSession(会话)9.4.1 多个参数的select高级方法DefaultSqlSession类中多个参数的select高级方法RowBounds对象部分代码DefaultMapResultHandler的handleResult方法9.4 SqlSession(会话)SqlSession正如其名-会话,也就是说,SqlSession对应着原创 2020-11-14 22:03:11 · 2105 阅读 · 0 评论