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

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

时间:2024-10-14 21:23:35浏览次数:6  
标签:语句 Mapper Java 定义 映射 标签 SQL Mybatis

MyBatis的Mapper映射文件是一种XML格式的配置文件,它用于定义SQL语句和Java对象之间的映射关系。
以下是一些常用的标签及其作用。

!DOCTYPE mapper PUBLIC   #定义文档类型和公共标识符,用于XML文档的开头。
<mapper>   #根标签,定义一个映射文件。
<namespace>  #定义映射文件的命名空间,通常是一个完全限定的Java接口名。
<select>  #定义一个查询语句,可以检索数据库中的记录。
<insert>  #定义一个插入语句,用于向数据库中插入新的记录。
<update>  #定义一个更新语句,用于更新数据库中的记录。
<delete>   #定义一个删除语句,用于从数据库中删除记录。
id  #定义SQL语句的标识符,通常与接口中的方法名相对应。
parameterType  #指定输入参数的类型,可以是一个简单的Java类型,也可以是一个复杂的对象。
resultType  #指定了查询结果的类型,通常是返回的Java类型。
resultMap  #定义了如何将数据库结果集的列映射到Java对象的属性上。
<sql>  #定义了可以被其他标签引用的SQL片段,通常用于代码重用。
<include>  #允许映射文件包含其他映射文件,以实现模块化。
<trim>  #用于动态地构建SQL语句,通常与<where>、<set>等子标签一起使用。
<where>  #动态地生成SQL的WHERE条件。
<set>  #动态地生成SQL的SET子句。
<foreach>  #用于迭代集合参数,通常用于IN语句或批量操作。
<if>  #条件语句,用于根据条件包含或排除某些SQL片段。
<choose>、<when>、<otherwise>  #用于构建复杂的条件逻辑。
<bind>  #允许在SQL语句中使用动态语言功能,如数学运算或字符串操作。

这些标签共同构成了MyBatis的强大功能,使得开发者可以方便地将SQL语句与Java代码进行映射,同时保持了SQL的灵活性和可读性。通过这些标签,MyBatis能够处理各种复杂的数据库操作,并且能够很好地与Java应用程序集成。

标签:语句,Mapper,Java,定义,映射,标签,SQL,Mybatis
From: https://www.cnblogs.com/handsomelt/p/18466169

相关文章

  • Mybatis的Mapper映射文件中常用标签及作用
    1、<mapper>:根元素,表示一个Mapper接口的配置。2、<select>:用于编写sql查询语句。3、<insert>:用于编写sql插入数据的<details>4、<update>:用于编写sql更新数据的语句。5、<delete>:用于编写sql删除数据的语句。6、<resultMap>:定义了如何将数据库中的列与Java对象的属......
  • Mybatis的Mapper映射文件中常用标签
    select点击查看代码<selectid="selectPerson"parameterType="int"parameterMap="deprecated"resultType="hashmap"resultMap="personResultMap"flushCache="false"useCache="true"time......
  • Mybatis的Mapper映射文件中常用标签及作用
    MyBatis是一个广泛使用的持久层框架,能够将对象与数据库中的记录进行映射。在MyBatis的Mapper映射文件中,有许多常用标签,它们各自有不同的功能。以下是一些常见标签及其作用:1.select标签作用:用来定义查询操作。示例:点击查看代码<selectid="selectUser"resultType="Use......
  • Mybatis的Mapper映射文件中常用标签及作用
    mapper标签作用:根标签,用于定义一个Mapper文件。属性:namespace,指定Mapper接口的全限定名。select标签作用:定义一个查询语句。属性:id:语句的唯一标识符,对应Mapper接口中的方法名。parameterType:输入参数的类型。resultType:返回结果的类型。resultMap:返回结果......
  • Mybatis的Mapper映射文件中常用标签
    增删改查标签增:<insertid=""parameterType=""useGeneratedKeys="true"keyProperty="id">id接口名,parameterType传参类型,useGeneratedKeys是否使用数据库生成的主键,keyProperty将主键映射到哪个属性删:<deleteid=""></delete>改......
  • Mybatis的Mapper映射文件中常用标签以及作用
    1.SqlMapConfig标签SqlMapConfig标签是Mybatis配置文件中的根标签,它用于配置Mybatis的全局属性,包括数据库连接信息、类型别名、事务管理器等1.properties:用于指定外部属性文件的位置,可以用来配置数据库连接信息等敏感信息。2.settings:用于配置Mybatis的全局属性,包括......
  • Mybatis的Mapper映射文件中常用标签及作用
    1.<sql>标签定义重复使用的字段提高复用性点击查看代码<sqlid="Base_Column_List">id,name,contract_no,pdf_url,member_phone,elder_id,start_time,end_time,status,sort,level_desc,create_time,create_by,update_time,update_by,remark,......
  • Mybatis的Mapper映射文件中常用标签
    1、Mapper标签Mapper标签用于描述SQL映射关系。Mapper标签有以下属性:namespace:指定Mapper接口的完整路径名。resultMap:指定结果映射关系,将查询结果映射成java对象。parameterMap:指定参数映射关系,将java对象映射成sql参数。sql:定义可重用的sqkl片段insert、update......
  • 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接口......