mybatis新建项目的初步配置

文章介绍了如何在IDEA中创建一个基于Maven的MyBatis项目,包括添加MyBatis和MySQL的依赖,配置mybatis.xml文件,设置数据库连接属性,以及创建Mapper接口和XML映射文件的基本步骤。
摘要由CSDN通过智能技术生成


前言

关于idea中mybatis项目的创建及其使用。


一、项目创建

创建Maven项目
在这里插入图片描述

二、依赖引入

1.引入库

在pom.xml文件中插入代码如下(示例):

    <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.15</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.1</version>
        </dependency>
    </dependencies>

记得刷新maven,是否导入成功
在这里插入图片描述

2.配置文件

资源目录下新建一个mybatis.xml的核心文件
在这里插入图片描述

这里给一个它的配置的模板:(根据需要进行修改即可)

<?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">
<configuration>


    <!--引入外部的属性文件:-->
    <properties resource="dbConfig.properties"/>
    <!--    dbConfig.properties中的配置-->
<!--        jdbc.driver=com.mysql.jdbc.Driver-->
<!--        jdbc.url=jdbc:mysql://localhost:3306/库名?useUnicode=true&characterEncoding=utf8-->
<!--        jdbc.username=root-->
<!--        jdbc.password=root-->


  <settings>
        <!--      二级缓存  全局性地开启或关闭所有映射器配置文件中已配置的任何缓存-->
        <setting name="cacheEnabled" value="true" />
        <!--        允许 JDBC 支持自动生成主键,需要数据库驱动支持。如果设置为 true,将强制使用自动生成主键。尽管一些数据库驱动不支持此特性,但仍可正常工作(如 Derby)。-->
        <setting name="useGeneratedKeys" value="true" />
        <!--        配置默认的执行器。SIMPLE 就是普通的执行器;REUSE 执行器会重用预处理语句(PreparedStatement); BATCH 执行器不仅重用语句还会执行批量更新。-->
        <setting name="defaultExecutorType" value="REUSE" />
        <!--        日志打印-->
        <setting name="logImpl" value="STDOUT_LOGGING" />
        <!--        驼峰命名-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
        <!--        懒加载配置-->
        <setting name="lazyLoadingEnabled" value="true"/>
    </settings>

    <!--    别名配置  不推荐,全称即可-->
    <!--    <typeAliases>-->
    <!--    单类名-->
    <!--        <typeAlias type="com.offcn.pojo.User" alias="user"/>-->
    <!--     ===============================================================================      -->
    <!--    整个包进行配置-->
    <!--    <package name="com.offcn.pojo"/>-->
    <!--     </typeAliases>-->

    <!--     分页插件-->
    <!--    <plugins>-->
    <!--        <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>-->
    <!--    </plugins>-->
    <!--    分页插件的依赖-->
    <!--    <dependency>-->
    <!--        <groupId>com.github.pagehelper</groupId>-->
    <!--        <artifactId>pagehelper</artifactId>-->
    <!--        <version>5.1.10</version>-->
    <!--    </dependency>-->
    <!--    使用方法即是使用对象调用此方法即可-->
    <!--    PageHelper.startPage(1,5);-->

<!--mybatis 链接数据库的环境:
          default: 如果当前的environments 配置了多个环境。 根据default属性选择使用的环境:
    -->
    <environments default="development">
        <environment id="development">
    <!--事务管理-->
            <transactionManager type="JDBC"/>
     <!--数据源:-->
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

    <mappers>
        <!--       这里是指定mapper.xml的路径-->
                <mapper resource="com/hgg/mapper/StudentMapper.xml"/>
        <!--        这个是指定包名-->
<!--        <package name="com.hgg.mapper"/>-->
    </mappers>

</configuration>

在这里引入外部的配置文件,当然也可以直接在mybatis.xml中配置,主要方便更改。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
引用数据:
在这里插入图片描述

3.Mapper的配置

新建包,创建mapper的xml文件
在这里插入图片描述
创建对应的Mapper类
在这里插入图片描述
xml文件绑定Mapper类
在这里插入图片描述
创建测试类:
在这里插入图片描述
Mapper接口的方法:
在这里插入图片描述
在对应的xml文件中实现:
这里的null值是因为id设置了自增长。
在这里插入图片描述

注意:
在mybatis中,一定要绑定好映射文件
在这里插入图片描述
这样:
在这里插入图片描述

我们便成功执行了插入操作。


总结

附上mybatis的执行流程:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叼馋爱偷猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值