欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-18 17:30:19
一.mybatis简介1)mybatis 是一款优秀的持久层框架2)mybatis 避免了几乎所有的 jdbc 代码和手动设置参数以及获取结果集的过程3)mybatis 可以使用简单的 xml 或注解...

一.mybatis简介

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

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

二.mybatis获取

1)在这个网址下获取mybatis:
2)在pom.xml中配置mybatis

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

三.配置文件

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

在IDEA中maven配置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="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.数据库建表

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

2.创建对应实体类

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

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

如:selectallblogbyid(int id) 等等

4.创建blogmapper.xml(与blogdao同一个包下)

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

基本配置如下:

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

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

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

尾声

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

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