maven项目的基础上引入mybatis框架

版权声明:版权所有,翻版必究 https://blog.csdn.net/jam_fanatic/article/details/82025638

1.添加mybatis的依赖jar包

引入mybatis时,在项目的pom.xml中添加mybatis依赖如下:(我这里用的是3.4.4的版本)

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.4.4</version>
</dependency>

2.mybatis的基础配置

创建mybatis的配置文件在src/main/resource包下创建.xml文件mybatis-config.xml,如下图:

在进行mybatis-config.xml配置文件中的SQL映射文件的配置时,一般采用如:<package name="com.yc.dao"/>
将整个包下的.mxl文件注册为SQL映射。

3.mybatis数据库的配置

配置mybatis的链接数据库,在mybatis-config.xml中可对数据库进行配置,可配置默认数据库(default=“数据库名”),

对数据库的连接进一步配置(在src/main/resources包下增加数据库链接配置如:db.properties),数据库的配置文件如下,

这个db.properties文件在mybatis的配置文件中进行引用:

4.mybatis的映射文件

在src/main/resources包下可创建诸多的.xml文件作为sql映射文件,这些.xml文件中写SQL语句,在src/main/java包下写这些.xml所对应的接口类,形成一 一对应的关系,注意对应关系为:
(1).接口类的名字必须和映射文件(...Mapper.xml)的名字必须相同,例如:UserMapper.java  <--->  UserMapper.xml  且包名相同
(2).映射文件(...Mapper.xml) 中的命名空间 必须和该.xml文件名相同,例如:UserMapper.xml ---> <mapper namespace="UserMapper"> 
(3).接口类中的方法必须和映射文件(...Mapper.xml)中的方法id相同

src/main/resource包下的com/yc/dao下的.xml文件

与src/main/java包下的com.yc.dao下的.java名称相同,形成一对一的关系。

接口类java文件名与映射文件中的namespace,以及映射文件名形成对应关系如下:

一个接口类中的抽象方法名,与该接口类对应的映射文件中的SQL语句标签的id一 一对应如下:

5.mybatis单元测试

引入mybatis,简单的配置后,我们进行简单的单元测试

单元测试通过,表示mybatis框架引入成功。

原创文章,如需引用,请注明出处。

猜你喜欢

转载自blog.csdn.net/jam_fanatic/article/details/82025638