首页 > 其他分享 >mybatis pom

mybatis pom

时间:2024-12-17 15:43:51浏览次数:3  
标签:xml Mapper 映射 数据库 pom mybatis

在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

标签:xml,Mapper,映射,数据库,pom,mybatis
From: https://www.cnblogs.com/2008nmj/p/18612616

相关文章

  • mybatis 超简单入门 详细图文教程
    mybatisMyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对......
  • MyBatis-Plus的优缺点?
    优点:1.简化开发:MyBatis-Plus封装了很多CRUD操作,使得我们不需要手写大量的SQL语句,从而减少了开发时间和代码量。2.提高性能:MyBatis-Plus的分页插件和缓存插件等能够提高SQL执行的效率和性能。3.提供了代码生成器:MvBatis-Plus提供了一款强大的代码生成器,能够根据数据库表自......
  • 深入剖析MyBatis的架构原理
    架构设计简要画出MyBatis的架构图>>​​‍‍Mybatis的功能架构分为哪三层?API接口层提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。MyBatis和数据库的交互有两种方式:......
  • Day32-JavaEE应用&Servlet路由技术&UDBC&Mybatis数据库&生命周期
    一,Servlet&路由&周期1,Servlet的含义:Servlet是运行在web服务器或应用服务器上的程序,它是作为来自web浏览器或其他HTTP客户端请求和HTTP服务器上的数据库或应用程序的中间件。使用Servlet可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页2.Servl......
  • MyBatis入门
    MyBatis框架-它是一个优秀的持久层框架,用于在Java应用程序中与数据库进行交互。MyBatis主要的优势在于它可以将SQL语句和Java代码分离,使得代码结构更加清晰。开发人员可以在XML配置文件或者通过注解的方式编写SQL语句,MyBatis会根据这些SQL语句来操作数据库。例如,要查询数据库中......
  • 从零开始搭建基于 Maven 和 MyBatis 的 Java 项目
    从零开始搭建基于Maven和MyBatis的Java项目1.修改IDEA中Maven的配置(安转目录本地仓库)2.创建Maven工程3.修改pom.xml文件中的配置信息主要是Maven编译器插件(maven-compiler-plugin)4.导入相关依赖坐标5.创建pojoJavaBean书写实体类6.根据实体类编写SQL语句建......
  • MyBatis 配置中的常见问题:解决 `Unknown DataSource property` 错误
    MyBatis配置中的常见问题:解决UnknownDataSourceproperty错误引言在使用MyBatis进行数据库操作时,配置文件的正确性至关重要。然而,在实际开发中,我们可能会遇到一些配置问题,比如UnknownDataSourceproperty错误。本文将详细分析这一问题的原因,并结合实际案例,帮助大家避......
  • Mybatis Plus 常规用法及其示例
    目录导包pom.xml配置文件修改application.yml启动类修改Mapper层修改注解@TableName("表名")@TableId("数据库中主键字段名","主键策略")@TableField("数据库中字段名")内置方法前置说明条件构造器插入intinsert(Tentity)删除intdeleteById(Serializableid)intd......
  • MyBatis详解---关联映射
    目录引入一、创建表结构1.学生表2.老师表二、查询学生对应的老师1.第一种形式连表查询 ①:设置实体类②:查询语句2.第二种形式分步查询(分段查询--支持懒加载)①:设置实体类②:查询语句三、查询教师的学生(一对多)1.第一种形式:按照结果嵌套处理 ①.设置实体类②......
  • 【mybatis】缓存
    目录1.mybatis的运行1.1引言1.2具体运行: 1.3sqlSession介绍localcatch2.缓存2.1概念 2.2使用缓存的原因2.3 什么样的数据能使用缓存3.  Mybatis缓存 3.1一级缓存3.1.1 测试一级缓存3.1.2  缓存失效的四种情况$1 sqlSession不同$2  sqlSes......