IDEA 02(Mybatis入门)

本文介绍了MyBatis的基本概念,详细讲述了如何在IntelliJ IDEA中搭建MyBatis环境,包括新建Maven项目、添加相关依赖、配置框架文件。此外,还详细讲解了使用SSM逆向工程生成代码的过程,包括安装插件、配置generatorConfig.xml文件和处理编译问题。最后,讨论了MyBatis的增删改查测试和缓存机制。
摘要由CSDN通过智能技术生成

目录

 一、MyBatis简介

什么是MyBatis?

二、MyBatis环境搭建

2.1、        新建maven项目

2.2、        导入相关Pom.xml依赖

2.3、     导入框架的配置文件

三、基于ssm逆向工程的使用

 3.1、        安装Mybatis generator插件

3.2、        配置generatorConfig.xml

3.3、        配置maven运行generator命令

3.4、        在pom中处理generatorConfig.xml不能编译问题

四、MyBatis增删改查测试


 一、MyBatis简介

什么是MyBatis?

MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口Java POJO(Plain Old Java Objects、普通老式Java对象)为数据库中的记录

是一款ORM框架,即对象映射关系框架;

是一款关于数据库层面的框架。

二、MyBatis环境搭建

2.1、        新建maven项目

 

2.2、        导入相关Pom.xml依赖

jar包依赖代码: 

<properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    <dependencies>
        <!-- ********************** junit单元测试依赖 ********************** -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <!-- ********************** Java Servlet API  ********************** -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.0</version>
            <scope>provided</scope>
        </dependency>

        <!-- ********************** Mybatis依赖 ********************** -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>

        <!-- ********************** Mysql JDBC驱动 ********************** -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.44</version>
        </dependency>

        <!-- **********************  日志配置  ********************** -->
        <!--记得修改mybatis.cfg.xml添加如下内容-->
        <!--<setting name="logImpl" value="LOG4J2"/>-->
        <!--核心log4j2jar包-->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.9.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.9.1</version>
        </dependency>
        <!--web工程需要包含log4j-web,非web工程不需要-->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-web</artifactId>
            <version>2.9.1</version>
        </dependency>
</dependencies>

 把以下图中所选中的蓝色区域的代码替换成以上的jar包依赖的代码

 记得点击右下方 Import Changes

继续添加jar包依赖:

 <resources>
            <!--解决mybatis-generator-maven-plugin运行时没有将XxxMapper.xml文件放入target文件夹的问题-->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <!--解决mybatis-generator-maven-plugin运行时没有将jdbc.properites文件放入target文件夹的问题-->
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>jdbc.properties</include>
                    <include>*.xml</include>
                </includes>
            </resource>
        </resources>

将以上代码继续添加到pom.xml配置文件里:

 记得点击右下方 Import Changes

继续在pom.xml里添加mysql驱动:

<plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <dependencies>
                    <!--使用Mybatis-generator插件不能使用太高版本的mysql驱动 -->
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.1.44</version>
                    </dependency>
                </dependencies>
                <configuration>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
因为逆向生成是需要借助mysql驱动的,注意这里使用Mybatis-generator插件不能使用太高版本的mysql驱动:如以下图所示: 

  记得点击右下方 Import Changes

2.3、     导入框架的配置文件

首先创建 .properties文件(.properties--->数据库连接文件):

然后命名. properties

 

代码如下:

jdbc.driver=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值