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

第一类标签,用于定义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别名或全限定位名】

具体详情使用请点击这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值