MyBatis源码安装的方法

发布时间:2021-07-10 10:41:57 作者:chen
来源:亿速云 阅读:168

这篇文章主要介绍“MyBatis源码安装的方法”,在日常操作中,相信很多人在MyBatis源码安装的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyBatis源码安装的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

传统 JDBC 的弊端

1、jdbc 底层没有用连接池、操作数据库需要频繁的创建和关联链接。消耗很大的资源

2、写原生的 jdbc 代码在 java 中,一旦我们要修改 sql 的话,java 需要整体编译,不利于系统维护

3、使用 PreparedStatement 预编译的话对变量进行设置 123 数字,这样的序号不利于维护

4、返回 result 结果集也需要硬编码。

MyBatis源码安装的方法

MyBatis源码安装的方法

mybatis 核心概念

Configuration 、 SqlSessionFactory 、 Session 、 Executor 、 MappedStatement 、StatementHandler、ResultSetHandler

名称意义
Configuration管理 mysql-config.xml 全局配置关系类
SqlSessionFactorySession 管理工厂接口
SessionSqlSession 是一个面向用户(程序员)的接口。SqlSession 中提供了很多操作数据库的方法
Executor

执行器是一个接口(基本执行器、缓存执行器)

作用:SqlSession 内部通过执行器操作数据库

MappedStatement

底层封装对象

作用:对操作数据库存储封装,包括 sql 语句、输入输出参数

StatementHandler具体操作数据库相关的 handler 接口
ResultSetHandler具体操作数据库返回结果的 handler 接口

MyBatis源码安装的方法

源码编译与下载

https://github.com/mybatis/mybatis-3

https://github.com/mybatis/parent(依赖)

可以直接idea导入 也可以直接下载为zip包(推荐这种)。

Mybatis源码袭来parent工程。需要先编译parent工程在编译mybatis,具体如下

解决parent依赖问题:

在构建的过程中会出现找不到pom.xml中依赖的父模块mybatis-parent

我们需要将paren工程克隆到本地目录中:git clone https://github.com/mybatis/parent.git ,然后先进入parent工程下进行mvn clean install 将parent工程依赖的包下载下来、并保证parent工程编译通过,这步不会出现问题,在编译的输出信息中我们会看到parent工程的版本号,如图所示: 

MyBatis源码安装的方法

pom.xml文件parent依赖的version标签处,如下文。 

接下来修改mybatis工程的pom.xml文件中标识parent依赖的地方:

<parent>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-parent</artifactId>
    <version>28-SNAPSHOT</version>
    <relativePath>../parent/pom.xml</relativePath>
</parent>

告诉我们部分插件没有指定的相应的版本号,出于工程的稳定性考虑需要对使用的插件指定其版本号,并给出了合适的版本号,如图红色方框中的文字。我们只要在mybatisg工程的pom.xml文件中找到相对应的插件处添加<version>$NUM</version> 标签即可, $NUM代表具体的版本号。到这我们再执行mvn clean install 指令就可以将mybatis工程构建成功了。

MyBatis源码安装的方法

到此,关于“MyBatis源码安装的方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. MariaDB源码安装和YUM安装的方法
  2. linux源码安装iostat,dstat,systat的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mybatis

上一篇:如何解决IDEA中yml文件不识别问题

下一篇:PHP-FPM配置与调优方式

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》