【Mybatis Plus】之 mapper.xml

本文详细介绍了MyBatis中Mapper.java接口与Mapper.xml配置文件的映射关系,以及如何通过namespace和id属性实现方法与SQL的关联。通过一个具体的示例,展示了如何在接口中定义方法并在XML中编写相应的SQL语句,特别强调了参数传递和使用@Param的重要性。此外,还简单介绍了Mapper.xml中的Select标签用于定义查询语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录


一、Mapper.java 和 Mapper.xml 映射关系


Mybatis 为我们提供了基本的增删改查的接口,特别是 Mybatis-Plus 提供的 Wrappers 更是可以组合出更复杂的查询语句以满足我们需求。但有些复杂的操作,比如联表查询等,这些就需要使用自定义 SQL 语句进行操作的。

而编写自定义 SQL 的操作为:

  • Java 包下创建 xxxMapper.java 接口类,然后再 resources 资源包下创建对应的 xxxMapper.xml 文件;
  • 创建好 .java.xml 文件后,在 Java 文件编写接口方法,然后再 xml 文件中编写对应方法的 SQL 语句;
  • 当调用接口中方法后,Mybatis 就会去 xml 文件中找到对应的 SQL

那么,现在的问题是:Mybatis 是如何将接口中的方法与 xml 文件中的 SQL 关联起来的呢?

下面我们以一个具体实例进行讲解,下面是接口文件内容:

package com.example.demo.mapper;

import com.baomidou.mybatisplus
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值