学习笔记——Mybatis映射文件根标签与子标签

学习笔记——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();
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 学习笔记——Mybatis映射文件根标签与子标签