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)

相关推荐

  • Spark Join原理是什么

    技术Spark Join原理是什么这篇文章将为大家详细讲解有关Spark Join原理是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。数据分析中将两个数据集进行 Jo

    攻略 2021年12月3日
  • 扶桑花的寓意,盆栽扶桑花一年能开几次花

    技术扶桑花的寓意,盆栽扶桑花一年能开几次花大家好扶桑花的寓意,我是紫金。朱瑾就是扶桑花,盆栽朱瑾花一年开无数次花,只要大肥大水大太阳,它就会不停冒花苞,此起彼伏,简直就是开花机器。我在北方,冬天有暖气,冬天我的朱瑾也不停

    生活 2021年10月19日
  • python程序二叉树最大深度(怎样求二叉树的深度用python)

    技术如何找出python二叉树的最大深度这期内容当中小编将会给大家带来有关如何找出python二叉树的最大深度,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1,问题简述 给定一

    攻略 2021年12月13日
  • 槟榔危害,吃槟榔最大的危害是什么

    技术槟榔危害,吃槟榔最大的危害是什么我国南方诸省居民尤其是湖南等地有嚼吃槟榔的习俗,有人趣称为“中国式口香糖”。槟榔对治疗多种肠道寄生虫病如绦虫槟榔危害、蛔虫、蛲虫等都有效,可以称之为“肠道寄生虫的克星”,其他还有诸多功

    生活 2021年10月21日
  • 如何利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务

    技术如何利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务本篇文章为大家展示了如何利用Topshelf把.NET Core Generic Host管理的应用程序部署

    攻略 2021年11月18日
  • PostgreSQL中函数StartTransaction的实现逻辑是什么

    技术PostgreSQL中函数StartTransaction的实现逻辑是什么这篇文章主要讲解了“PostgreSQL中函数StartTransaction的实现逻辑是什么”,文中的讲解内容简单清晰,易于学习与理解,下面

    攻略 2021年11月10日