Mybatis中操作动态sql常用的标签

本文详细介绍了MyBatis中常用的SQL标签,包括select、insert、update和delete等,以及如何利用if、foreach、choose等进行条件判断和遍历。同时,讲解了where、set和trim标签在SQL拼接中的作用,以及resultMap用于对象属性映射的配置。此外,还提到了association和collection标签在处理一对多关联关系时的应用。
摘要由CSDN通过智能技术生成

第一类标签,用于定义sql语句的标签

1.select:用于表的的查询
2.insert:用于表信息的插入
3.update:用于表内信息的修改
4.delete:用于表内信息的删除,这个标签请慎用

第二类标签,用于sql拼接的标签

1.if:用于条件判断
2.foreach:用于遍历字段使用
3.choose:内部包含两个标签,when和otherwise

第三类标签,用于sql的输出标签

1.where :内部使用and连接if标签下的条件判断
2.set :多于和update标签下的update语句一起使用set标签,set标签下使用的是if标签,继续进行条判断
3.trim:多于和insert标签下的1insert语句一起使用trim标签,trim标签内部也使用if标签,if标签内部主要对条件进行判断

第四类标签,用于配置Java对象属性

1.resultMap : 主要用于配置Java对象属性与查询结果集中列名对应关系

第五类标签,用于sql关联关系的标签

1.association:用于一对一的关系
2.colllection:用于多对多的关系

其他的就不多说了,大概常用的就这几种吧!!!









  1. select标签内部属性包括【id唯一标识、parameterType别名或全限定位名、resultType返回类型或别名】
  2. insert标签内部属性包括【id唯一标识、parameterType别名或全限定位名】
  3. update标签内部属性包括【id唯一标识、parameterType别名或全限定位名】
  4. delete标签内部属性包括【id唯一标识、parameterType别名或全限定位名】

具体详情使用请点击这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值