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

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

时间:2024-10-14 21:23:20浏览次数:6  
标签:语句 Mapper 映射 标签 用于 sql Mybatis 编写

1、<mapper>:根元素,表示一个 Mapper 接口的配置。

2、<select>:用于编写sql查询语句。

3、<insert>:用于编写sql插入数据的<details>

4、<update>:用于编写sql更新数据的语句。

5、<delete>:用于编写sql删除数据的语句。

6、<resultMap>:定义了如何将数据库中的列与 Java 对象的属性进行映射。

7、<sql>:用于定义可重用的sql代码片段。

8、<foreach>:用于遍历集合或数组。

9、<where>:动态拼接sql语句where查询条件

10、<set>:动态拼接sql的update语句的更新值

11、<if>:通常与<where>标签或者<set>标签一起用,判断条件之后动态拼接查询条件

12、<include>:引用<sql>标签内的语句

13、useGeneratedKeys:使用主键回显

14、parameterType:参数实体类

15、resultType:返回的实体类

16、<trim>:用于动态地构建 SQL 语句,并且可以自定义前缀和后缀,可以帮助开发者避免手工处理sql语句中的and或or关键字问题。
    <trim> 标签有以下几个属性:
      prefix: 在内容之前添加的字符串。
      prefixOverrides: 覆盖前缀的内容,通常用来移除第一个条件之前的 AND 或 OR。
      suffix: 在内容之后添加的字符串。
      suffixOverrides: 覆盖后缀的内容,但这个属性不常用。

标签:语句,Mapper,映射,标签,用于,sql,Mybatis,编写
From: https://www.cnblogs.com/kwaibu/p/18466172

相关文章

  • 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接口......
  • Mybatis的Mapper映射文件中常用标签及作用
    Mapper映射文件常用标签1、select-用于映射SELECT语句。此标签用于从数据库中查询数据,并且可以选择返回不同的结果类型。通常需要结合resultType或resultMap属性来指定结果应该映射到哪种Java类型或自定义的结果映射规则。<selectid="selectUsers"resultType="map">......