MyBatis 映射器简单概述

本文介绍了MyBatis映射器的原理和实现方式,包括XML配置和注解实现。映射器由接口和配置文件(或注解)组成,用于定义SQL语句、映射规则和缓存配置。文中详细解析了如何通过XML创建映射器,以及如何通过接口注解注入SQL。最后,展示了如何通过SqlSession和Mapper接口发送SQL。
摘要由CSDN通过智能技术生成

映射器是 MyBatis 中最重要、最复杂的组件,它由一个接口和对应的 XML 文件(或注解)组成,它可以配置以下内容:

  • 描述映射规则
  • 提供SQL 语句,并可以配置 SQL 参数类型、返回类型、缓存刷新等信息
  • 配置缓存

本次讲述两种实现映射器的方式,XML 文件形式和注解形式。在此之前,先定义一个 POJO。

定义 POJO

package com.learn.ssm.chapter1.pojo;

public class Role{
    private Long id;
    private String roleName;
    private String note;
    
    public Long getId(){
        return id;
    }
    public void setId(Long id){
        this.id = id;
    }
    public String getRoleName(){
        return roleName;
    }
    public void setRoleName(String roleName){
        this.roleName = roleName;
    }
    public String getNote(){
        return note;
    }
    public void setNote(String note){
        this.note = note;
    }    
}

映射器的主要作用就是将 SQL 查询到的结果映射为一个 POJO,或者将 POJO 的数据插入到数据库中,并定义一些关于缓存等的重要内容。

注意,此时编写的只是一个接口&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值