学习笔记——Mybatis映射文件根标签与子标签
2023-01-09
一、Mybatis映射文件
1、映射文件根标签
mapping标签:
该标签中的namespace要求与接口的全类名一致
2、映射文件子标签
(1)cache(该命名空间的缓冲配置)
(2)cache-ref(引用其他命名空间的缓存配置)
(3)resultMap(描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素)
注意:resultType解决不了的问题,交给resultMap(一般是多表查询)。
(4)sql(可被其他语句引用的可重用语句块)
(5)insert(映射插入语句)
(6)update(映射更新语句)
(7)delete(映射删除语句)
(8)select(映射查询语句)
3、示例代码
(1)“day02_mybatis.src.main.java.com.hh.mybatis.mapper.EmployeeMapper”中的代码
package com.hh.mybatis.mapper; import com.hh.mybatis.pojo.Employee; import java.util.List; public interface EmployeeMapper { /** * 通过id获取员工信息 * @param empId * @return */ public Employee selectEmployee(int empId); /** * 添加员工信息 * @param employee */ public void insertEmployee(Employee employee); /** * 删除员工信息 * @param empId */ public void deleteEmployeeById(int empId); /** * 修改员工信息 * @param employee */ public void updateEmployee(Employee employee); /** * 查询所有员工信息 * @return */ public List<Employee> selectAllEmps(); }