中文导致Mybatis无效的列索引



<!-- 普铁 --><select id="selectTrainSceneThrough" parameterType="HashMap" resultType="HashMap">select ROUND(("普铁用户专网总流量KB"+"普铁用户公网总流量KB")/1024/1024,3) as total_dataflow,"普铁用户数" as total_users from RPT_NETWORK_HOURwhere "日期"='#{kpi_time}'and "线路标识"=#{road_id}</select>

提示“无效的索引列”

<select id="selectCRHSceneThrough" parameterType="HashMap" resultType="HashMap">select *from RPT_NETWORK_HOURwhere report_id=#{road_id}</select>

运行正常

起初以为是#和$的问题,后来知道是中文引起的。


解决方法一:

文件头是 <?xml version="1.0" encoding="UTF-8" ?> 改成 <?xml version="1.0" encoding="GBK" ?>

该方法不一定有效时选择方法二

用${}  代替 #{}


<select id="selectCRHSceneThrough" parameterType="HashMap" resultType="HashMap">select ROUND(("高铁用户专网总流量KB"+"高铁用户公网总流量KB")/1024/1024,3) as total_dataflow,"高铁用户数" as total_users from RPT_NETWORK_HOURwhere "日期"='${kpi_time}'and "线路标识"=${road_id}</select>

只是会在日志里直接打印出完整的sql。完全降低了。


-------------

更多的Java,Angular,Android,大数据,J2EE,Python,数据库,Linux,Java架构师,:

http://www.cnblogs.com/zengmiaogen/p/7083694.html




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539086.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python怎么创建配置文件_如何写python的配置文件

一、创建配置文件在D盘建立一个配置文件&#xff0c;名字为&#xff1a;test.ini内容如下&#xff1a;[baseconf]host127.0.0.1port3306userrootpasswordrootdb_namegloryroad[test]ip127.0.0.1int1float1.5boolTrue注意&#xff1a;要将文件保存为ansi编码&#xff0c;utf-8编…

学习笔记-JMeter 进行接口压力测试

一、压力测试场景设置 1、场景设定&#xff1a;进行接口压力测试时&#xff0c;有单场景也有混合场景。单场景就是对一个接口进行请求&#xff1b;混合场景需要对多个接口进行请求&#xff0c;在流程类业务场景会运用到 2、压测时间设定&#xff1a;通常时间为10&#xff0d;15…

Linux的 .bashrc 和.bash_profile和.profile文件

linux启动或是每次打开一个shell的时候都会执行用户家目录下的.bashrc文件&#xff0c;所有可以在这个文件里面添加一些内容&#xff0c;以便Linux每次启动时都会执行相应的内容。 如果ssh方式远程登录Linux时&#xff0c;会自动执行用户家目录下的.bash_profile文件&#xff0…

四宫格效果 css_【深度教研】智力游戏“九宫格” 集体教研活动纪实

【关键词】教研要建立过程模式&#xff0c;规范管理&#xff0c;分层推进&#xff0c;各负其责&#xff0c;及时反馈&#xff0c;展示总结。让教研的过程成为全体教师共同成长的过程。游戏和材料不是一次性的制作和一次性的使用&#xff0c;其价值在于反复玩&#xff0c;玩中学…

java oracle 排序_Oracle的排序和限制条件(order by 和where)

1、Order by子句的使用select column....from ....order by ...1) Order by子句在整个select语句中的位置&#xff1a;始终位于最后2) order by后可以跟什么&#xff1a;列名&#xff0c;列的别名&#xff0c;表达式&#xff0c;列出现在select关键字后的顺序(列号);3) order b…

kettle使用_ETL工具(kettle)-《PentahoKettle解决方案-使用PDI构建开源ETL解决方案》

&#xfeff;Matt Casters的博客:http://www.ibridge.be/、 www.kettle.be书籍:《Pentaho Kettle解决方案&#xff1a;使用PDI构建开源ETL解决方案》 链接&#xff1a;https://pan.baidu.com/s/15iUOWOCb8g_YLo5WN9fh0A 提取码&#xff1a;5upfkettle起源Kettle一词起源于“KDE…

Linux下chkconfig命令详解

原文&#xff1a;http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html ------------------------------ chkconfig命令主要用来更新&#xff08;启动或停止&#xff09;和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务&#xff0…

sql server numeric 可存几位小数_CBA中的10大传奇队长,将篮球精神一直传递下去,你认识几位呢?...

阅读本文前&#xff0c;请您先点击上面的蓝色字体“十点听情感”&#xff0c;再点击“关注”&#xff0c;这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅&#xff0c;请放心关注&#xff01;&#xff01;&#xff01;中国男子篮球职业联赛简称CBA中国篮球自…

java searchterm_elasticsearch – 弹性搜索:“Term”,“Match Phrase”和“Query String”之间的差异...

术语查询匹配单个术语&#xff0c;因为它是&#xff1a;不分析值。所以&#xff0c;它不必根据你索引的情况而降低。如果您在索引时间提供Bennett并且未分析该值&#xff0c;则以下查询将不返回任何内容&#xff1a;{"query": {"term" : { "user"…

python批量删除文件名_python批量删除文件名中的未知字符

python批量删除文件名中的未知字符如上图所示&#xff0c;需要修改的文件名的个数超过500个&#xff0c;如果一个一个的删除非常的费时间&#xff0c;现在用python修改很容易&#xff0c;方便又省时间&#xff0c;具体步骤如下1)首先根据自己需要修改的文件名编写rename.py程序…

设置ntpdate服务开机启动校验时间

一般linux都预装了 ntpdate 服务。 如果没有安装&#xff0c;参考博文&#xff1a;http://blog.csdn.net/zengmingen/article/details/52913486启动设置 1、检查系统服务里有没有ntpdate 使用命令&#xff1a;chkconfig --list2、设置开机启动 chkconfig 的命令详见&#xff1a…

In Compiler.php line 36: Please provide a valid cache path.

/********************************************************************************** In Compiler.php line 36: Please provide a valid cache path.* 说明&#xff1a;* 安装OpenSourceBikeShare过程中遇到的报错&#xff0c;由于目前对这个东西不熟悉&#x…

现代控制会用到python嘛_Python 流程控制

Python流程控制1.顺序结构我们写的Python代码都是一条一条语句顺序执行&#xff0c;这种代码结构通常称之为顺序结构。2.分支结构(if、elif、else语句)然而仅有顺序结构并不能解决所有的问题&#xff0c;比如我们设计一个游戏&#xff0c;游戏第一关的通关条件是玩家获得1000分…

java tar 安装程序_linux下jdk的安装(tar包)

1、查看jdk安装路径[rootlocalhost ~]# whereis javajava: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz[rootlocalhost ~]# which java/usr/bin/java注&#xff1a;whereis:该指令会在特定目录中查找符合条件的文件。这些文件应属于…

电脑卡顿不流畅是什么原因_什么造成游戏直播画画卡顿、延迟?这三个原因了解一下...

原标题&#xff1a;什么造成游戏直播画画卡顿、延迟&#xff1f;这三个原因了解一下从事直播的朋友们相信都有所体会&#xff0c;直播时很容易出现画面卡顿、延迟的现象&#xff0c;这究竟是什么原因造成的呢&#xff1f;最可能是这几点&#xff01;1、服务器过载崩溃说起服务器…

中断和中断处理程序

1. 中断 Linux内核要对连接到计算机上的所有硬件设备进行管理&#xff0c;首先要能和它们互相通信。从所周知&#xff0c;处理器的速度跟外围硬件设备的速度往往不在一个数量级上。所以&#xff0c;需要一种机制&#xff0c;如果轮询(polling)是一种解决办法&#xff0c;可以让…

Hadoop解决内存受限问题

因为NameNode的数据需要加载到内存里&#xff0c;随着数据越来越大&#xff0c;内存会不够用出现内存受限问题。 解决方法&#xff1a; 官网&#xff1a;hdfs联邦 http://blog.csdn.net/zengmingen/article/details/52143300 国内&#xff1a; 因为数据存在阶段性&#x…

python最简分数_1062 最简分数 Python实现

1062 最简分数 (20 分)一个分数一般写成两个整数相除的形式&#xff1a;N/M&#xff0c;其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。现给定两个不相等的正分数 N​1​​/M​1​​ 和 N​2​​/M​2​​&#xff0c;要求你按从小到大的顺序列出它们之间分母…

java linux 调用32位so_从linux源码看socket(tcp)的timeout

从linux源码看socket(tcp)的timeout前言网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种超时设置&#xff0c;于是就有了本篇博文。本文大部分讨论的是socket设置为block的情况…

java 数据库连接 释放_java - 数据库连接池耗尽 - Java - 堆栈内存溢出

timeout变量似乎不对应于连接空闲的时间&#xff0c;而是对应于池等待返回新连接或抛出异常的时间(我看了一下这个源代码 &#xff0c;不知道是不是已是最新)。 我认为跟踪“空闲”连接是相当困难的&#xff0c;因为在这种情况下“空闲”真正意味着什么&#xff1f; 您可能希望…