在IDEA中maven配置MyBatis的流程详解

 更新时间:2021年06月29日 15:49:40   作者:我永远喜欢迪卢克  
刚学完javaweb,对自己的Dao层代码很不满意的话,可得来学学MyBatis.学习MyBatis既可以改进JDBC的使用,实现Dao层也会变得很简便,下面我将介绍IDEA中maven配置MyBatis简单流程,需要的朋友可以参考下

一.MyBatis简介

1)MyBatis 是一款优秀的持久层框架
2)MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程
3)MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。

如果想了解maven请转到我的上一篇文章中:

https://www.jb51.net/article/216265.htm

二.MyBatis获取

1)在这个网址下获取MyBatis:https://mvnrepository.com/search?q=mybatis
2)在pom.xml中配置MyBatis

pom配置MyBatis

三.配置文件

在下图中的resource包下建立MyBatis-config.xml

MyBatis-config.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>
    <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/mybatis?useSSL=true&amp;useUnicode=true&amp;characterEncoding=utf8"/>
                <property name="username" value="root"/>(数据库用户名)
                <property name="password" value="123456"/>(数据库密码)
            </dataSource>
        </environment>
    </environments>
</configuration>

四.测试MyBatis

1.数据库建表

table

2.创建对应实体类

entity

3.创建BlogMapper接口并自定义一个方法

如:selectAllBlogById(int id) 等等

4.创建BlogMapper.xml(与BlogDao同一个包下)

BlogDao

基本配置如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.***.BlogMapper">(自行设置)
   //TODO
</mapper>

5.在MyBatis-config.xml配置mapper

配置mapper

之后就可以测试在BlogMapper.xml中编写的SQL语句管不管用了。

尾声

这是我对于学习IDEA中maven配置MyBatis流程的一些总结,希望能帮到需要的人。

到此这篇关于在IDEA中maven配置MyBatis的流程详解的文章就介绍到这了,更多相关IDEA中maven配置MyBatis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用JPA单项一对多外键关联

    使用JPA单项一对多外键关联

    这篇文章主要介绍了使用JPA单项一对多外键关联,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • java错误: 不支持发行版本 22的简单解决方法

    java错误: 不支持发行版本 22的简单解决方法

    这篇文章主要给大家介绍了关于java错误: 不支持发行版本 22的简单解决方法,这个错误通常是由于Java版本不兼容导致的,请检查您的项目所使用的Java版本是否与您当前安装的Java版本一致,需要的朋友可以参考下
    2024-06-06
  • 详解Java中的Lambda表达式

    详解Java中的Lambda表达式

    Lambda表达式是Java SE 8中一个重要的新特性。这篇文章主要介绍了Java中的Lambda表达式 ,需要的朋友可以参考下
    2019-04-04
  • 剖析Java中在Collection集合中使用contains和remove为什么要重写equals

    剖析Java中在Collection集合中使用contains和remove为什么要重写equals

    这篇文章主要介绍了Collection集合的contains和remove方法详解remove以及相关的经验技巧,通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • java教程之java注解annotation使用方法

    java教程之java注解annotation使用方法

    这篇文章主要介绍了java注解annotation使用方法,注解可以定义到方法上,类上,一个注解相当与一个类,就相当于实例了一个对象,加上了注解,就相当于加了一个标志
    2014-01-01
  • Spring BeanPostProcessor源码示例解析

    Spring BeanPostProcessor源码示例解析

    这篇文章主要为大家介绍了Spring BeanPostProcessor源码示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • java连接数据库的5种方式解读

    java连接数据库的5种方式解读

    这篇文章主要介绍了java连接数据库的5种方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教<BR>
    2024-04-04
  • Java解析http协议字符串的方法实现

    Java解析http协议字符串的方法实现

    本文主要介绍了Java解析http协议字符串的方法实现,我们探讨了如何使用Java解析HTTP协议字符串,并将其封装成了一个HttpRequest类,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • SpringBoot启动原理深入解析

    SpringBoot启动原理深入解析

    我们开发任何一个Spring Boot项目都会用到启动类,下面这篇文章主要给大家介绍了关于SpringBoot启动原理解析的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • 基于Mybatis实现动态数据源切换的示例代码

    基于Mybatis实现动态数据源切换的示例代码

    在当今的互联网应用中,微服务大行其道,随着业务的发展和扩展,单一的数据库无法满足日益增长的数据需求,本文将基于 JDK17 + Spring Boot 3 和 MyBatis 框架实现动态切换数据源功能,需要的朋友可以参考下
    2024-09-09

最新评论