我的github
posts - 3243,  comments - 42,  views - 158万

在Maven项目中配置MyBatis的步骤如下‌:

  1. ‌编辑pom.xml文件‌:首先,需要在项目的pom.xml文件中添加MyBatis的依赖。打开pom.xml文件,添加以下依赖:

复制代码
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.16</version>
</dependency>
<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>8.2.0</version>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>
复制代码

‌    2. 配置数据库连接‌:在pom.xml中添加数据库连接的相关配置。例如,使用MySQL数据库,可以添加以下配置:

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>8.2.0</version>
</dependency>

3‌. 配置MyBatis‌:在项目中创建MyBatis的配置文件,通常命名为mybatis-config.xml,并放置在resources目录下。配置文件内容可以包括数据库连接信息、事务管理器等:

复制代码
<?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.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/yourdatabase?useSSL=false"/>
                <property name="username" value="root"/>
                <property name="password" value="yourpassword"/>
            </dataSource>
        </environment>
    </environments>
    <!-- 其他配置 -->
</configuration>
复制代码

4‌. 创建Mapper接口和XML映射文件‌:根据数据库表结构创建对应的Mapper接口和XML映射文件。Mapper接口定义了数据库操作的方法,XML映射文件定义了SQL语句和结果映射。例如:

package com.example.mapper;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface UserMapper {
    List<User> selectAll();
}

对应的XML映射文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mapper.UserMapper">
    <select id="selectAll" resultType="com.example.model.User">
        SELECT * FROM users;
    </select>
</mapper>

参考:百度AI

posted on   XiaoNiuFeiTian  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2023-12-17 INTRODUCTION to FINITE ELEMENT METHODS - 2004
2020-12-17 ArcGIS Server Rest之updateFeatures
2020-12-17 ArcSDE指令
2020-12-17 SQL Server和Oracle的SQL语句有什么不同?
2020-12-17 远程连接数据库[ArcSDE][SQL Server]
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示