Mybatis_1 mybatis的介绍

Posted 嘉禾旧木

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis_1 mybatis的介绍相关的知识,希望对你有一定的参考价值。

1.Mybatis的介绍:

mybatis本是apache的一个开源项目ibatis,2010年,这个项目由apache softwaer foundation迁移到了  google code,并改名为mybatis。2013年11月迁移到github。

mybatis是一个优秀的持久层框架,他对jdbc的操作数据库的过程进行封装,使开发者只需要关注sql本身,而不需要花费精力去注册驱动,创建connection,statement,手动设置参数,结果集检索等jdbc繁杂的过程代码。mybatis通过xml或者注解的方式将要执行的各种statement配置起来,并通过java对象和statement中的sql进行映射生成最终的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。

 

2.使用jdbc存在的问题:

  • 数据库频繁的创建,释放资源,浪费时间,影响系统性能。
  • sql语句在代码中存在硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。
  • 使用preparestatement想占有位符号传参存在硬编码,因为sql语句的where条件不一定,可能多,也可能少,修改sql还需要修改代码,不易于维护。
  • 对结果集的解析存在硬编码,sql变化到孩子解析代码变化,系统不易于维护。

 

3.mybatis环境配置

Mybatis使用Maven来管理项目,所以首先需要搭建Maven的环境

1、Maven环境的搭建

  • 这里使用Maven3.6.1,在官网下载3.6.1的Maven后解压到所需的目录。

  • 解压后配置环境变量,新建一个名为 “ MAVEN_HOME” 的变量,将maven的根目录放入,再在“path”中加入代码 “%MAVEN_HOME%/bin”。

2、Maven的配置

 

  • 配置Maven的中央仓库为阿里云的仓库,进入根目录-->conf-->settings.xml,找到 <mirrors></mirrors>,在其中插入:
1 <mirror> 
2        <id>alimaven</id> 
3        <name>aliyun maven</name> 
4        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>; 
5        <mirrorOf>central</mirrorOf>         
6 </mirror>
  • 配置Maven本地仓库,这里将本地仓库放到Maven的根目录中,在Maven根目录中新建文件夹repository(自定义),然后找到settings.xml中的<localRepository></localRepository>,在其下方插入:
<localRepository>F:apache-maven-3.6.1
epository</localRepository>

这里是我的仓库目录(根据自己的目录自行修改即可)

 

以上是关于Mybatis_1 mybatis的介绍的主要内容,如果未能解决你的问题,请参考以下文章

阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_03.jdbc操作数据库的问题分析

Mybatis_1 mybatis的介绍

阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_04.mybatis概述

阶段3 1.Mybatis_07.Mybatis的连接池及事务_1 今日课程内容介绍

阶段3 1.Mybatis_07.Mybatis的连接池及事务_2 连接池介绍

mybatis 基础_mybatis介绍