oracle大于号怎么用,解决MyBatis的mapper中SQL小于号或大于号报错-tag name expected
通常写SQL我们都会在Navicat里面写好条件测试没问题之后才会把SQL放到mapper里面,有次我在写Oracle的分页的时候因为用到了<=符号,在Navicat测试的时候是没问题的,但是放到mapper里面就会报(tag name expected)这个错误提示,这种情况在xml处理SQL的程序中需要特殊处理。
解决方法很简单,我们只需要将个别特殊符号使用转义字符就好了:
<
<=
>
>=
&
‘
”
<
<=
>
>=
&
'
"
如果是在if标签里面的话就可以直接使用=、>符号
t.userId = #{userId}
案列:
将 >= 改为>=
SELECT
*
FROM
( SELECT ROWNUM AS rowno, t.ID FROM t_user t WHERE ROWNUM <= 2000) t_user
WHERE
t_user.rowno >= 1;(错误写法)
SELECT
*
FROM
( SELECT ROWNUM AS rowno, t.ID FROM t_user t WHERE ROWNUM <= 2000) t_user
WHERE
t_user.rowno >=1;(正确写法)
上面就是如何解决MyBatis的mapper中SQL小于号或大于号报错的方法,我提供案列的是Oracle的分页查询SQL,如果大家分不清MySQL和Oracle的分页的话可以参考这篇文章:https://www.prettywordpress.com/back-end/development-faq/mysql-oracle-paging.html 。如果你喜欢这篇文章的话可以多多关注本网站,吃饭用大碗的程序猿会每天定时更新IT技术分享噢~
oracle大于号怎么用,解决MyBatis的mapper中SQL小于号或大于号报错-tag name expected相关推荐
- 解决Gradle在IDEA中运行Java17的Junit单元测试程序报错:module java.base does not “opens java.lang“ to unnamed module
gradle在IDEA中使用了JDK17运行springboot3.x等程序的时候使用了反射或ASM等会报错:module java.base does not "opens java.la ...
- 解决 maven 项目中加入了 lombok 库后依然报错的问题
解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...
- android线程改变布局,Android线程中设置控件的值提示报错的解决方法
本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...
- 解决:mysql5.7 timestamp默认值0000-00-00 00:00:00 报错
解决:mysql5.7 timestamp默认值0000-00-00 00:00:00 报错 学习了:https://www.cnblogs.com/cnhkzyy/p/9119339.html se ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
- C++中未定义标识符ULONG,UINT的报错解决方法 VS2019
C++中未定义标识符ULONG,UINT的报错解决方法 VS2019 在使用VS 2019中 ulong,uint出现报错情况,如下图: 解决方法如下: 1.加入头文件#include <wty ...
- MySQL 排错-解决MySQL非聚合列未包含在GROUP BY子句报错问题
MySQL 排错-解决MySQL非聚合列未包含在GROUP BY子句报错问题 参考文章: (1)MySQL 排错-解决MySQL非聚合列未包含在GROUP BY子句报错问题 (2)https://ww ...
- 解决命令行运行python文件,出现No module named *** 报错问题
解决命令行运行python文件,出现No module named *** 报错问题 参考文章: (1)解决命令行运行python文件,出现No module named *** 报错问题 (2)ht ...
- Filter中的FilterChain.doFilter(req,resp)的报错解决
Filter中的FilterChain.doFilter(req,resp)的报错解决 服务器内部错误:500 Request processing failed; nested exception ...
最新文章
- 一次线上 JVM 调优实践,FullGC 40 次/天到 10 天一次的优化过程
- 波士顿动力副总给我写了一封信,在我莫名膨胀之后
- CSM+3PAR帮助XXX教育技术中心
- 高中计算机老师要教什么条件,应聘高中教师,到底需要什么学历?很多人都不知道!...
- java 僵尸进程_孤儿进程与僵尸进程
- C++练习 | C++从入门到放弃(基础+进阶C++ github)
- OSX 10.8+下开启Web 共享 的方法
- 一步步通过命令行cl.exe编译Windows程序
- 【easy】234. Palindrome Linked List
- CentOS 如何配置防火墙?
- 仅为代码实际运行资源付费 解构国内首个函数计算
- oracle 12 跟踪,Oracle 12C 块修改跟踪(Block chage tracking) 功能
- 是时候考虑怎么用好云了
- 玩转RecyclerView | 实现子视图叠加 | 3D画廊效果 | 高级动效 | Android 3D坐标系介绍
- html5四季特点,成都气候:成都温度、成都天气、成都常年气温、成都四季特点,chengdu weather...
- 古时候有个【百僧问题】,一百馒头一百僧,大僧三个更无争,小僧三人分一个,大小和尚各几丁? *...
- 前端学习-CSS京东导航栏
- scrapy ,Selenium 企查查模拟登录
- Linux非常牛逼的命令
- 使用MATLAB连接USRP实现收发OFDM功能代码说明