电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

聊聊Mybatis中sql語句不等于的表示

瀏覽:44日期:2023-10-18 16:07:27
Mybatis sql語句不等于的表示如果直接寫

select * from user where id <> 217;

mybatis就會報語法錯誤,<>特殊字符需要轉義

如下

select * from user where id &lt;&gt; 217;

使用Mybatis的時候,特殊字符需進行轉義,如

&lt;&gt; <>

&amp; &

&apos; ’

&quot; '

Mybatis 特殊符號(大于,小于,不等于)及常用函數總結1、使用場景

因為我們在日常代碼Mybatis 動態拼接語句時候經常使用到 大于(>,>=)、小于(<,<=)、不等于(<> ,!=)符號。由于此符號包含了尖括號,Mybatis使用的 *.xml文件格式。于是

需要之內尖括號進行相關的轉義或者使用 CDATA 區段。

2、實現方式

2.1、轉義特殊符號方式

注釋:嚴格地講,在 XML 中僅有字符 '<'和'&' 是非法的。省略號、引號和大于號是合法的,但是把它們替換為實體引用是個好的習慣。

符號 原符號 替換符號 小于 < &lt; 小于等于 <= &lt;= 大于 > &gt; 大于等于 >= &gt;= 不等于 <> &lt;&gt; 與 & &amp; 單引號 ’ &apos; 雙引號 ' &quot;

mapper文件寫法:

select * form tablenme t where t.code &lt;&gt; 1

2.2、使用 CDATA 區段

所有 XML 文檔中的文本均會被解析器解析。只有 CDATA 區段(CDATA section)中的文本會被解析器忽略。

大于等于 <![CDATA[ >= ]]>

小于等于 <![CDATA[ <= ]]>

不等于<![CDATA[ <> ]]>

mapper文件寫法:

select t.* form tablenme t where t.code <![CDATA[<>]]> 13、Mybatis if 判斷等于一個字符串

當傳入的type的值為note 的時候,if判斷內的sql也不會執行。

<if test='type==’note’'> and status = 0 </if>

mybatis是使用的OGNL表達式來進行解析的,在OGNL的表達式中,’note’會被解析成字符,因為java是強類型的,char 和 一個String 會導致不等。所以if標簽中的sql不會被解析。

需要解決這個問題,只需要把代碼修改成:

<if test=’type=='note'’> //注意是雙引號,不是單引號!!!and status = 0 </if> 4、mysql二進制轉成字符串

SELECT cast(fieldName as CHAR) FROM tablename

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 广州昊至泉水上乐园设备有限公司 | 领先的大模型技术与应用公司-中关村科金 | 小港信息港-鹤壁信息港 鹤壁老百姓便民生活信息网站 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器| 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 服务器之家 - 专注于服务器技术及软件下载分享 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 净气型药品柜-试剂柜-无管道净气型通风柜-苏州毕恩思 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 学习虾-免费的学习资料下载平台 雪花制冰机(实验室雪花制冰机)百科 | 颚式破碎机,圆锥破碎机,制砂机-新乡市德诚机电制造有限公司 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 |