学习笔记——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();
}


