MyBatis--XML映射文件

MyBatis--XML映射文件

lombok工具包

为了解决声明实体类的get()和set()函数臃肿的问题,我们使用lombok工具包。

我们看一下lombok工具包为我们提供的注解:

XML映射文件

我们需要遵守下面的规则:

首先XML映射文件和Mapper接口包应该在同一路径下。其次文件名称与接口名称一致。

我们在映射XML文件中加入以下内容

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

我们在接口文件中加入我们的两个抽象函数:

java 复制代码
boolean deleteId(@Param("delDate") String delDate, @Param("petId") long petId);
List<Pet> selectPet(@Param("petId") long petId);

之后我们下载插件

自动生成我们的xml文件中抬头,之后我们再写上我们的查询和删除语句。

xml 复制代码
<update id="deleteId">
    UPDATE pet
    SET is_del=#{delDate}
    WHERE pet_id = #{petId};
</update>
    <select id="selectPet" resultType="entity.Pet">
        SELECT * FROM pet WHERE pet_id=#{petId}
    </select>

之后我们再进行测试,编写测试函数:

java 复制代码
 @Test
    void testMapper() {
        List<Pet> petList=testMapper.selectPet(17);
        System.out.println(petList);
    }

运行测试函数.

相关推荐
鬼手点金8 分钟前
单轮对话:最简单的 API 调用
java·服务器·前端·javascript·react.js·servlet·tomcat
牛牛牌蜡笔小新27 分钟前
Java-常用类库
java·开发语言
Wang's Blog30 分钟前
Java 项目实战: 交友项目 - MongoDB集群:概述
java·mongodb·交友
wangchunyu11440 分钟前
JAVA ThreadLocal、伪共享与Disruptor
java
慧都小项44 分钟前
图解 MyEclipse Deployment Assembly:资源如何进入部署产物?
java·ide·tomcat·maven·myeclipse·部署排查
Wang's Blog1 小时前
Java 项目实战: 交友项目 - MongoDB基础总结与自检清单
java·mongodb·交友
鬼手点金1 小时前
消息的四种角色
java·前端·人工智能·git·深度学习
zzu123zsw1 小时前
面对多 RPC 扇入超时崩溃:深入 asyncTool 核心 DAG 编排与线程池隔离防护
java·网络·spring boot·网络协议·rpc·并发编程
captain3761 小时前
MyBatis操作数据库(入门1)
数据库·oracle·mybatis
snpgroupcn1 小时前
SAP 系统退役的归档架构怎么设计:可检索、可理解、可追溯、可证明
java·数据库·架构