首页 > 其他分享 >Mybatis的Mapper映射文件中常用标签

Mybatis的Mapper映射文件中常用标签

时间:2024-10-14 20:43:57浏览次数:8  
标签:Mapper java 映射 标签 ResultMap sql Mybatis

1、Mapper标签

Mapper标签用于描述SQL映射关系。

Mapper标签有以下属性:

  1. namespace:指定Mapper接口的完整路径名。

  2. resultMap:指定结果映射关系,将查询结果映射成java对象。

  3. parameterMap:指定参数映射关系,将java对象映射成sql参数。

  4. sql:定义可重用的sqkl片段

  5. insert、update、delete、select:定义对应的sql语句及参数映射关系。

2、ResultMap标签

ResultMap标签用于描述查询结果集与java对象之间的映射关系。

ResultMap标签有以下属性:

  1. id:指定ResultMap的唯一标识符。

  2. type:指定映射的java对象类型

  3. extends:指定继承的ResultMap。

3、动态sql标签

  1. if:标签用于根据条件生成不同的SQL语句

  2. foreach:用于循环生成sql语句

4、include标签

include标签用于引入其他xml文件中定义的sql片段

标签:Mapper,java,映射,标签,ResultMap,sql,Mybatis
From: https://www.cnblogs.com/cmt11/p/18466063

相关文章

  • Mybatis的Mapper映射文件中常用标签及作用
    select,update,delete,insert用于定义增删查改语句if判断为true时,拼接该语句where动态生成where去除多余的and/orset动态生成set去除多余的,sql用于sql语句的复用include用于引用sql标签中的语句selectKey定义在insert和update中,用于主键回显。trim添加前缀......
  • Mybatis的Mapper映射文件中常用标签及作用
    Mybatis的Mapper映射文件中常用标签及作用1.<mapper>标签主要用于定义Mapper接口的映射文件。通常包含命名空间(namespace),该命名空间通常是接口的全限定类名。<mappernamespace="com.example.demo.mapper.UserMapper">2.<insert>标签用于定义插入语句,对应于Mapper接口......
  • Mybatis的Mapper映射文件中常用标签及作用
    Mapper映射文件常用标签1、select-用于映射SELECT语句。此标签用于从数据库中查询数据,并且可以选择返回不同的结果类型。通常需要结合resultType或resultMap属性来指定结果应该映射到哪种Java类型或自定义的结果映射规则。<selectid="selectUsers"resultType="map">......
  • Mybatis的Mapper映射文件中常用标签
    MyBatis是一个Java语言的持久层框架,它支持自定义SQL查询、存储过程以及高级映射。MyBatis简化了JDBC的繁琐操作,如手动设置参数或者获取结果集。MyBatis可以使用XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据......
  • MyBatis-Plus 多表联查Mybatis-Plus Join
    com.github.yulichangMybatis-PlusJoin简介在MyBatis-Plus中,使用com.github.yulichang提供的扩展库(Mybatis-PlusJoin),可以非常方便地实现多表联表查询,而不需要手动编写复杂的SQL。这种扩展库简化了联表操作,提供了一种基于Lambda表达式的查询方式。MyBatis-Plus-......
  • mybatis分页查询,总数是对的,数据有重复
    mybatis分页查询,总数是对的,数据有重复在使用MyBatis查询数据时,ORDERBY子句的使用会直接影响到查询结果的顺序。虽然在某些情况下,数据库返回的记录顺序可能看起来是相同的,但实际上没有使用ORDERBY时,返回的顺序是不可预测的,这取决于数据库的内部实现和数据存储的方式。可......
  • mybatis入门案例-传参类型和方式
    mybatis传参类型和方式主要分享一下mybatis的mapper接口参数类型和传参方式,适用于初学者。直接上代码:pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta......
  • SpringBoot&Mybatis的苏果超市商品销售管理系统 毕业设计源码93704
                            摘 要在网络信息的时代,众多的软件被开发出来,给用户带来了很大的选择余地,而且人们越来越追求更个性的需求。在这种时代背景下,超市只能以用户为导向,按品种小批量组织生产,以产品的持续创新作为超市最......
  • Java面试题———MyBatis篇
    目录1、Mybatis中#{}和${}的区别2、当实体类中的属性名和表中的字段名不一样,怎么办3、MyBatis动态SQL了解吗4、ResultType和ResultMap有什么区别1、Mybatis中#{}和${}的区别在Mybatis中#{}和${}都可以用于在sql语句中拼接参数,但是在使用方面有很多的区别1、处理方式......
  • Springboot整合Mybatis
    1、创建springboot项目2、勾选mysql驱动和web驱动3、pom.xml导入相关依赖<!--MyBatisPlus启动器--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId>&l......