Mybatis
时小浅
折腾数据.折腾代码.折腾规约.折腾架构.折腾需求.折腾服务.生命不息.折腾不止.
展开
-
Mybatis框架设计 - 基础及高级应用 - 源码分析 思维导图
自定义持久层框架设计思路基础及高级应用源码分析原创 2020-07-01 08:38:43 · 103 阅读 · 0 评论 -
Mybatis学习之自定义持久层框架(完结)测试自定义框架
使用端信息pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa原创 2020-06-27 19:52:31 · 180 阅读 · 0 评论 -
Mybatis学习之自定义持久层框架(六)创建 Executor接口及其实现类SimpleExecutor的接口 query() update()执行JDBC代码
创建 Executor接口及其实现类SimpleExecutor的接口package com.lwl.sqlSession;import com.lwl.pojo.Configuration;import com.lwl.pojo.MappedStatement;import java.util.List;public interface Executor { /** * 执行JDBC代码 * @param configuration * @param原创 2020-06-27 19:47:26 · 423 阅读 · 0 评论 -
Mybatis学习之自定义持久层框架(五) 自定义持久层框架:封装CRUD操作
封装CRUD操作首先我们需要创建一个SqlSession接口类,在其中定义会话的内容接口,同样,今天所提及的类都存放在“sqlSession”包下,SqlSession接口类的代码如下所示:package com.lwl.sqlSession;import java.util.List;public interface SqlSession { /** * 查询所有 * @param statementId * @param params * @p原创 2020-06-27 19:39:44 · 197 阅读 · 0 评论 -
Mybatis学习之自定义持久层框架(四) 自定义持久层框架:生产sqlSession
生产sqlSession、与数据库进行会话这里我们会使用工厂模式,我们会用到三个类:SqlSessionFactoryBuilder(用于创建工厂对象)、SqlSessionFactory(sqlSession的工厂接口)和DefaultSqlSessionFactory(sqlSession的实现类,负责生产sqlSession),这几个类都创建与“sqlSession”包下,相关的代码如下所示:package com.lwl.sqlSession;public interface SqlSess原创 2020-06-27 19:35:43 · 154 阅读 · 0 评论 -
Mybatis学习之自定义持久层框架(三) 自定义持久层框架:读取并解析配置文件
创建项目工程pom.xml文件中引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/原创 2020-06-27 19:31:55 · 158 阅读 · 0 评论 -
Mybatis学习之自定义持久层框架(二) 自定义持久层框架设计思路
从使用端的角度来设计从使用端的角度来看,我们需要做一些配置工作,原理等同于使用Mybatis框架时所进行的配置。这其中包括以下步骤:1、引入自定义持久层框架的jar包。2、提供存放数据库核心配置的信息。3、提供sql配置信息(包括sql语句、参数类型和返回类型)。从框架的角度来设计设计持久层框架,本质上是对JDBC代码进行封装,因此我们需要做这样一些工作:1、既然是跟数据库相关的框架,那么第一步肯定是要先连接上数据库。因此我们首先要读取存放数据库核心配置信息和sql配置信息的配置文件,也就原创 2020-06-27 19:20:16 · 168 阅读 · 1 评论 -
Mybatis学习之自定义持久层框架(一)
前言说起Mybatis,相信大家都不会感到陌生,它是一款优秀的持久层框架,应用于java后端开发中,为客户端程序提供访问数据库的接口。我们都知道,JDBC是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。这也就是Mybatis所具备的功能,那既然已经有了JDBC了,为什么还要用Mybatis呢?原因很简单,因为单纯使用JDBC进行开发会出现效率低下、耗费资源及影响程序拓展性等问题。JDBC基本用法及问题分析package com.lwl.te原创 2020-06-27 19:11:26 · 197 阅读 · 0 评论