MyBatis环境搭建

Mybatis是一款经典的ORM框架,Mybatis避免了传统JDBC操作中设置参数、手动封装结果集等冗余的操作。可以使用简单的XML或注解完成对数据库的操作。相较于其他ORM框架,Mybatis支持定制SQL,更容易学习。

在这里插入图片描述
学习本课程后,可以掌握如何使用Mybatis对数据库进行CRUD操作、结果集映射、动态SQL、缓存、与Spring框架整合以及逆向工程简化开发。可以掌握企业开发中常用的实战技巧。
pom.xml中增加如下配置:

<dependencies>

    <!-- mybatis核心包 -->

    <dependency>

        <groupId>org.mybatis</groupId>

        <artifactId>mybatis</artifactId>

        <version>3.4.1</version>

    </dependency>

    <!-- mysql驱动包 -->

    <dependency>

        <groupId>mysql</groupId>

        <artifactId>mysql-connector-java</artifactId>

        <version>5.1.29</version>

    </dependency>

    <!-- junit测试包 开发中不用导入-->

    <dependency>

        <groupId>junit</groupId>

        <artifactId>junit</artifactId>

        <version>4.11</version>

    </dependency>

    <!--日志包,方便看sql语句-->

    <dependency>

         <groupId>org.slf4j</groupId>

         <artifactId>slf4j-log4j12</artifactId>

         <version>1.6.1</version>

    </dependency>

</dependencies>

<build>

    <resources>

        <resource>
<!--默认编译resource下的配置文件不会编译java下的,这个配置以后就会执行-->
            <directory>src/main/java</directory>

            <includes>

                <include>**/*.xml</include>

            </includes>

            <filtering>true</filtering>

        </resource>

        <resource>

            <directory>src/main/resources</directory>

            <includes>

                <include>**/*.xml</include>

                <include>**/*.properties</include>

            </includes>

        </resource>

    </resources>

</build>

自定义MyBatis模板

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE mapper

        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="DEPT">

    <!--<![CDATA[在这里写增删改查的语句]]>-->
<!--<![CDATA[你的注释]]>-->

</mapper>

在这里插入图片描述

一个映射文件(写操作SQL语句)操作一张表

在这里插入图片描述

MyBatisTest
<?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中节点的位置是有先后顺序的-->
<configuration>
    <!--<typeAliases>-->
        <!--&lt;!&ndash; 类型别名,表示可以使用 Dept 来代替 pojo.Dept &ndash;&gt;-->
        <!--&lt;!&ndash; 类型别名就是可以给类的全路径起一个简称 &ndash;&gt;-->
        <!--<typeAlias type="pojo.Dept" alias="Dept"/>-->
        <!--<typeAlias type="pojo.Employee" alias="Employee"/>-->
    <!--</typeAliases>-->
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <!-- 数据库连接信息 -->
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url"
                          value="jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>
    <!--实体类的映射文件,在dao.mapper包下创建完Mapper文件后在此追加即可-->
    <mappers>
        <mapper resource="dao/mapper/DeptMapper.xml"/>
        <!--<mapper resource="dao/mapper/EmployeeMapper.xml"/>-->

    </mappers>

</configuration>
log4j打印执行日志

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值