当前位置:   article > 正文

idea2022.3搭建MyBatis工程_mybatis环境搭建 idea2022详细过程

mybatis环境搭建 idea2022详细过程

MyBatis

什么是MyBaits?

是一个基于java的持久层(dao)框架。它内部封装了jdbc,使开发者只需要关注sql语句本身,二不需要花费精力去处理加载驱动,创建连接,创建statemen等繁琐的过程

mybaits通过xml或注解的方式将要执行的各种statemen配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句

最后mybaits框架执行sql并将结果 映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jdbc进行了封装,屏蔽了jdbc api底层访问细节,使我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。

搭建MyBatis工程

1、创建Maven项目在这里插入图片描述

2、配置Maven坐标

在这里插入图片描述


将MaBatis坐标添加到pom中

注意: 添加坐标之后,在右侧Maven栏中刷新

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.8</version>
    </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述


编写MyBatis核心文件 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" />
                <property name="username" value="root" />
                <property name="password" value="root" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="mapper\UserMapper.xml" />
    </mappers>
</configuration>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

在这里插入图片描述

此时,基本MyBatis工程已搭建完成。


在main文件夹下创建java文件,与resources同级。

在java目录下分层。
创建实体类以及dao层接口等。
如下图:
在这里插入图片描述


创建以及配置UserMapper.xml映射

UserMapper.xml的创建方式与resources相同

namespace中的地址与dao层接口相对应,可根据提示输入。

<?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.dao.UserDao">

</mapper>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

在这里插入图片描述
在Mapper中书写sql语句。
如下图:

在这里插入图片描述

测试

在这里插入图片描述

注意:

1、核心配置文件的名称mybatis-config.xml
2、映射文件的名称XXXMapper.xml
3、核心配置文件中需要配置两部分,数据库核心信息、映射信息
4、配置文件中的命名空间一般是接口的全限定名称com.dao.UserDao,每一个SQL语句对应的id必须是接口中的方法名

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号