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);
}
运行测试函数.