MyBatis–XML映射文件
lombok工具包
为了解决声明实体类的get()和set()函数臃肿的问题,我们使用lombok工具包。
我们看一下lombok工具包为我们提供的注解:
XML映射文件
我们需要遵守下面的规则:
首先XML映射文件和Mapper接口包应该在同一路径下。其次文件名称与接口名称一致。
我们在映射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">
我们在接口文件中加入我们的两个抽象函数:
boolean deleteId(@Param("delDate") String delDate, @Param("petId") long petId);
List<Pet> selectPet(@Param("petId") long petId);
之后我们下载插件
自动生成我们的xml文件中抬头,之后我们再写上我们的查询和删除语句。
<update id="deleteId">UPDATE petSET is_del=#{delDate}WHERE pet_id = #{petId};
</update><select id="selectPet" resultType="entity.Pet">SELECT * FROM pet WHERE pet_id=#{petId}</select>
之后我们再进行测试,编写测试函数:
@Testvoid testMapper() {List<Pet> petList=testMapper.selectPet(17);System.out.println(petList);}
运行测试函数.