MyBatis——MyBatis框架的环境搭建

MyBatis环境搭建

MyBatis简介

MyBatis框架是持久层框架,是与数据库进行交互的。关于持久层技术有JDBC技术,Spring的JdbcTemplate以及Apache的DBUtils,当然这些都比较复杂繁琐,框架就可以解决这些问题,框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。

MyBatis环境搭建

  1. 首先我们采用maven的方法创建项目,在项目创建后,打开项目的pom.xml配置文件向里面添加打包生成的文件形式 ( < packaging>jar < /packaging>)之后再添加mybatis的依赖以及其他所需要的依赖
<dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.0.6</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
  1. 按照与数据库id一模一样属性创建实体类及dao的接口

  2. 创建Mybatis主配置文件:SqlMapConfig.xml

    1. 首先导入config约束

    2. 配置环境其中default属性,其中地下的id属性必须与default属性一致

    3. <transactionManager type="JDBC"></transactionManager>
      

      配置使用事务的类型

    4. 配置数据源(连接池)

      <dataSource type="POOLED">
                      <!-- 配置连接数据库的4个基本信息 -->
                      <property name="driver" value="com.mysql.jdbc.Driver"/>
                      <property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/>
                      <property name="username" value="root"/>
                      <property name="password" value="yue200093"/>
                  </dataSource>
      

    5.指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件

        <!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件 -->
        <mappers>
            <mapper resource="com/itheima/dao/IUserDao.xml"/>
        </mappers>
    
    <!-- config约束 -->
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <!-- mybatis的主配置文件 -->
    <configuration>
        <!-- 配置环境 -->
        <environments default="mysql">
        <!-- 配置mysql的环境 -->
            <environment id="mysql">
        <!--使用的事务类型 -->
                <transactionManager type="JDBC"></transactionManager>
                <!-- 配置数据源(连接池) -->
                <dataSource type="POOLED">
                    <!-- 配置连接数据库的4个基本信息 -->
                    <property name="driver" value="com.mysql.jdbc.Driver"/>
                    <property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/>
                    <property name="username" value="root"/>
                    <property name="password" value="yue200093"/>
                </dataSource>
            </environment>
        </environments>
        <!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件 -->
        <mappers>
            <mapper resource="com/itheima/dao/IUserDao.xml"/>
        </mappers>
    </configuration>
    
  3. 创建映射配置文件IUserDao.xml

    1. 导入mapper约束

    2. 建立标签,将namespace属性设成完整的接口路径

    3. <mapper namespace="com.itheima.dao.IUserDao">
          <!-- 配置查询所有 -->
          <select id="findAll">
              select * from user
          </select>
      </mapper>
      

环境搭建的注意事项

  1. 创建IUserDao.xml和IUserDao.java时名称是为了和我们之前的只是保持一致。在Mybatis中它把持久层的操作接口名称的映射文件也叫做:Mapper所以:IUserDao和IUserMapper是一样的
  2. 在idea中创建目录的时候,它和包是不一样的包在创建时:com.itheima.dao它是三级结构目录在创建时:com.itheima.dao是一级目录
  3. mybatis的映射配置文件位置必须和dao接口的包结构相同
  4. 映射配置文件的mapper标签namespace属性的取值必须是dao接口的全限定类名
  5. 映射配置文件的操作配置(select),id属性的取值必须是dao接口的方法名

以上就是关于MyBatis环境搭建的详细方法,谢谢阅读!
下次我们的文章是:MyBatis入门案例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值