摘要: SqlSession对象创建核心在SQL执行器Executor对象的创建,sqlSession持有Executor对象。 1、SqlSession对象的创建 应用程序每次操作数据库,都需要创建一个sqlSession对象,通过sqlSession完成SQL语句的执行。下面来看看sqlSession的 阅读全文
posted @ 2023-03-20 18:14 无虑的小猪 阅读(767) 评论(0) 推荐(0)
摘要: 1、Mapper配置方式 1、package方式 指定包路径: <mappers> <package name="org.snails.mapper"/> </mappers> 2、resource方式 指定mapper.xml文件的相对路径: <mappers> <mapper resource= 阅读全文
posted @ 2023-03-20 17:54 无虑的小猪 阅读(567) 评论(0) 推荐(0)
摘要: Mybatis有两个核心配置,全局配置会影响Mybatis的执行;Mapper配置定义了查询的SQL,下面我们来看看Mybatis是如何加载配置文件的。 本文基于Mybatis 源码(一):源码编译准备中案例进行分析,主要示例代码如下: 1 public static void main(Strin 阅读全文
posted @ 2023-03-19 20:54 无虑的小猪 阅读(366) 评论(0) 推荐(0)
摘要: Apache DBUtils和SpringJdbcTemplate简化了数据库的操作,但是提供的功能较少。在实际的开发过程中,用的大多都是ORM框架,较为流行的ORM持久层框架:Hibernate、Mybatis。 ORM ( Object Relational Mapping ),即对象关系映射, 阅读全文
posted @ 2023-03-10 16:01 无虑的小猪 阅读(234) 评论(0) 推荐(0)
摘要: 本文主要介绍基于JDBC的两个优秀的工具包,Apache DBUtils和SpringJDBC的基本应用。 1、Apache DBUtils DBUtils样例的官网地址:https://commons.apache.org/proper/commons-dbutils/examples.html。 阅读全文
posted @ 2023-03-10 15:49 无虑的小猪 阅读(206) 评论(0) 推荐(0)
摘要: 1、原生JDBC的缺陷 在 JDBC 笔记(一):JDBC的开发步骤 中,提到原生JDBC查询数据库的开发步骤,不难看出用原生的JDBC查询数据库有以下缺点: 1、代码重复 原生JDBC,获取数据库连接、创建Statement对象步骤,每次查询数据库都需要创建并获取1. 2、资源管理 数据库连接资源 阅读全文
posted @ 2023-03-10 15:38 无虑的小猪 阅读(520) 评论(0) 推荐(0)
摘要: 1、什么是JDBC? JDBC是一类接口,制定了统一访问各类关系数据库的标准接口。 JDBC的全称:Java数据库连接 Java Database Connectivity。 2、JDBC的作用 JDB是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据 阅读全文
posted @ 2023-03-10 15:30 无虑的小猪 阅读(151) 评论(0) 推荐(0)
摘要: 1、Mybatis整体架构 Mybatis的整体框架分为三层,分别是基础支持层、核心处理层、和接口层。 1.1、接口层 SqlSession是接口层的核心对象,是应用程序与Mybatis交互的桥梁。SqlSession接口定义数据查询、数据新增、数据修改、数据删除等对数据库库操作的方法。也定义了获取 阅读全文
posted @ 2023-03-10 15:15 无虑的小猪 阅读(197) 评论(0) 推荐(0)
摘要: jdk8以上版本需要用mybatis3.5.3以后的版本,之前用Mybatis-3.5.12、Mybatis-parent-36,这个版本的Myabtis需要JDK11以上的版本,因为本地JDK版本为1.8,所以导致编译一直报错,降低了myabtis的版本即可编译成功,本次源码学习选择mybatis 阅读全文
posted @ 2023-03-01 20:10 无虑的小猪 阅读(1114) 评论(0) 推荐(0)
摘要: 一、SpringMVC源码分析搭建 源码(一):MVC源码分析工程搭建 二、SpringMVC容器启动 源码(二):MVC容器启动 源码(三):MVC九大内置组件初始化 二、MVC整体请求流程 一、请求流程入口分析 源码(四):MVC请求流程入口 二、请求分发处理 请求分发处理,Dispatcher 阅读全文
posted @ 2023-02-24 20:20 无虑的小猪 阅读(110) 评论(0) 推荐(0)