所在的位置: mysql >> mysql优势 >> 认识MyBatis框架

认识MyBatis框架

一.什么是MyBatis

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。

上面是MyBatis官方的简介,我们把这段话说的直白一点,什么是MyBatis,为什么要用MyBatis

MyBatis是让你写的java程序对数据库进行增删改查的一个工具。java对数据库进行增删改查的工具很多,较之于其他工具,mybatis容易上手,而且开发起来也很简单,同时与spring的组合也非常容易。目前各大互联网公司多是使用mybatis。所以,废话不多说,我们直接开始吧

二.测试用的数据库和表

既然是一个对数据库进行操作的工具,所以,我们首先准备好数据库和表

三.建立Maven工程

给Maven小白稍微介绍以下,如果熟悉Maven的,你可以看一下2.pom.xml文件,导入相关包,或者直接跳过这段内容

1.Maven工程的基本结构

你可以建立一个简单的java工程进行测试,不过这样子的话,你需要自己去导入相关的jar包,不过其实也不多,关键的就两个,一个MySql的连接jar包,一个MyBatis的jar包,不过还是强烈建议大家直接使用Maven工程.不过可能你还没有接触过Maven,无所谓,常用的开发工具IntelliJIDEA和最新的Eclipse都默认安装了Maven插件,直接创建Maven工程就好了没使用过Maven工程也无所谓,知道下面两点,其实我们就可以无障碍的写代码了

日常使用Maven常用的功能其实就是自动帮我们导入相关的关联包Maven是一个工程构建工具,简单来说,就是我们的Java工程要按照Maven规定的模式创建,java源文件应该放在什么位置,配置文件,测试文件该放在什么位置等等都有规定

上面展示的就是一个刚刚创建好的Maven工程的基本结构,接下来,我们在IntelliJIDEA中创建一个Maven工程

这个样子创建好之后,就是上面Maven项目第一个截图的样子了

2.修改pom.xml文件,导入相关包

在dependencies/dependencies标签中加入相应包的Maven标签,就能自动引入了

3.查找相关包的dependency标签

当然每个包相应的maven标签是什么也不用纠结,你可以在mavenrepository网站中搜索对应的包名就行了比如你要查找mybatis的包

搜索出很多mybatis相关内容,我们只是使用原始的mybatis包,选择第一个

选择你需要的mybatis版本,这里的版本划分的很细,其实并不重要,你随便选一个版本都可以

当你修改好pom.xml文件之后,IntelliJIDEA会在右下角提示你是否在pom.xml文件修改后自动导入相关包

我们选择

EnableAuto-Import

就可以了

四.MyBatis配置文件

上面主要是和maven相关的,接下来才是MyBatis最重要的内容我们要使用MyBatis,肯定需要相关配置,现在主流的其实就两种XML配置文件,以及注解配置,我们先来看一下通过XML配置文件实现的过程下面是整个工程的结构

1.在resources目录中加入mybatis-configuration.xml文件

其实不用我多解释,大家也看的出来,现在这里主要配置的是数据库连接的相关内容,当然现在这里只是一个很简单的配置,后面我们还需要做修改

注意:mysql默认端口是,我这里由于使用了Docker映射出来的端口,所以端口做出了修改,你不必和我一样

2.定义表所对应的实体类

package


转载请注明:http://www.aierlanlan.com/grrz/3856.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了