mybatis日常语法有哪些

技术mybatis日常语法有哪些mybatis日常语法有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mybatis中的#和$的区别? #方式能够很大程

我相信很多没有经验的人对mybatis的日常语法无能为力。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。

mybatis中的#和$的区别?

#模式可以在很大程度上防止sql注入。参数具有“”;

$方法不能阻止Sql注入。没有按原样分配“”;通常用于传入的数据库对象,如传入的表名、字段名、sql语句等。

![CDATA[ ]]关键标签

标记为纯文本。没有这个,字符就不能直接存储在XML中,需要进行转义。但是,有了这个标记,这些符号就可以存储在XML文档中而无需转义。

它可以避免意外的特殊符号导致XML解析错误。

sql语句块

sqlid='selectBasic '

选择*从

/sql

selectid=' selectLikeName ' parameter type=' string ' result type=' User '

include redfid=' select basic '/

wherenamelike#{name}

/选择

动态sql标签

!-如果标签-

iftest=''/if

!-选择而不是标记-

选择

when test=' date type=' WEEK '/when

否则

//到操作系统

/否则

/选择

!-在公共foreach循环中;项目对象-

foreachitem=' item ' collection=' status ' separator=',' open='('close=')'index='index '

#{item,jdbcType=TINYINT }

/foreach

!-主键是自己添加的,并分配给传入po类的主键id值-

insert id=' insert role ' parameter type=' role ' usegenerated keys=' true ' key property=' id '

插入t_role(role_name,note)值(#{roleName},#{note})

/insert

!-方便的修剪标记修剪取代了where/set标记-

!-使用if/trim代替where(判断参数)-将User类的非空属性作为where条件-

从a中选择*

trim prefix=' WHERE ' prefixoverrides=' AND | OR '

iftest='username!=null

u.usernameLIKECONCAT(CONCAT('% ',#{username,jdbcType=VARCHAR}),' % ')

/if

/trim

!-如果/trim替换set(判断参数)-更新User类的非空属性-

更新a

Trimprefix=' set '后缀overrides=','/trim看完上面的内容,你掌握了mybatis日常语法的什么方法了吗?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道。感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/38489.html

(0)

相关推荐

  • ts在项目中的使用-三斜线引入 与 import区别

    技术ts在项目中的使用-三斜线引入 与 import区别 ts在项目中的使用-三斜线引入 与 import区别ts 在项目中的使用
    本次分享内容只涉及项目初始阶段如何引入ts及依赖插件的ts。
    ts为类

    礼包 2021年12月24日
  • 养龟为什么不能养双,巴西龟养一只好还是二只

    技术养龟为什么不能养双,巴西龟养一只好还是二只养乌龟单养一只也可以,不过龟还是群居比较好,建议养两只养龟为什么不能养双。1、起居篇:
    水的量一般以略高于龟背为益。特别是比较小的龟,水不能太多。盆中间还可以放一块龟壳大一些

    生活 2021年10月19日
  • 英文mv100首

    技术英文mv100首 英文mv100首用Raysource下载 CD1(1-20):fs2you://Y2FjaGVmaWxlMTgucmF5ZmlsZS5jb20vemgtY24vZG93bmxvYW

    礼包 2021年11月19日
  • PostgreSQL DBA常用SQL查询语句有哪些

    技术PostgreSQL DBA常用SQL查询语句有哪些本篇内容介绍了“PostgreSQL DBA常用SQL查询语句有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年11月8日
  • 岁寒三友是指什么,人们说的“岁寒三友”是什么

    技术岁寒三友是指什么,人们说的“岁寒三友”是什么一、岁寒三友是指:松、竹经冬不凋,梅花耐寒开放,因此有“岁寒三友”之称。二、古诗:1、小松 【唐】杜荀鹤 自小刺头深草里,而今渐觉出蓬蒿。 时人不识凌云木,直待凌云始

    生活 2021年10月20日
  • 竹石古诗的意思,《竹石》这首诗的意思是什么

    技术竹石古诗的意思,《竹石》这首诗的意思是什么竹子把根深深地扎进青山里竹石古诗的意思,它的根牢牢地扎在岩石缝中。经历成千上万次的折磨和打击,它依然那么坚强,不管酷暑的东南风还是严冬的西北风,它都能经受得住,就像以前一样依

    生活 2021年10月25日