个人java学习路线-idea创建基于maven的MyBatis项目

个人java学习路线-idea创建基于maven的MyBatis项目

MyBatis介绍

MyBatis 是一款优秀的持久层框架

持久层:持久层就是将程序的数据在持久状态和瞬时状态转化的过程
内存:断电即失

我们熟悉的持久层:Dao层,Service层,Controller层…

为什么需要Mybatis?

1.方便
2.传统的JDBC代码太复杂,mybatis框架可以简化代码,完成自动化

idea的 第一个Mybatis程序

先前配置

1.新建一个普通的maven项目

在这里插入图片描述

2.删除src目录

3.导入maven依赖
在pom.xml中导入依赖

这里就要提一下maven仓库了

百度maven,看见 Maven Repository: maven就是的了
maven仓库

在网站中搜索自己需要的库
在这里插入图片描述
在这里插入图片描述
在pom.xml中输入

<!-- 导入依赖 -->
<dependencies>
    <!--mysql驱动-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.47</version>
    </dependency>
    <!--mybatis-->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.2</version>
    </dependency>
    <!--junit-->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
</dependencies>

在这里插入图片描述
在这里插入图片描述

正式创建

这里可以打开MyBatis的中文官方文档(Spring都没有…)

一般百度mybatis第一个可能就是的
mybatis中文官方文档

自学能力强的可以照着文档学习了
在这里插入图片描述
强调,是可以跟着官方文档学的,后面的一些的代码也都是官方文档的

  • 继续创建项目

在这里插入图片描述

  • 编写mybatis的核心配置文件
<?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>
  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${username}"/>
        <property name="password" value="${password}"/>
      </dataSource>
    </environment>
  </environments>
  <mappers>
    <mapper resource="org/mybatis/example/BlogMapper.xml"/>
  </mappers>
</configuration>

这个是官方文档中的,注意和自己的mysql对接

在这里插入图片描述

后记

到这创建就算完成了,后面是mybatis学习篇,就不放在这了
再提一个最好写在父类的pom.xml的代码,放在<dependencies> </dependencies>后面就好

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

不加这个会出错,和打包有关,具体自己百度,也是常见bug了,尽量都加上

猜你喜欢

转载自blog.csdn.net/youxizaixian123/article/details/120096290