mybatis查询oracle ’无效的列索引‘和ORA-00911’无效的字符‘错误

摘要:
1.原因:java。sql。SQLException:列索引引用无效:http://bbs.csdn.net/topics/300179772配置的sql语句使用selectdistinct“#{pkgName}”aspkgName、“#{appName}”asappName、versionasversionNamefromstat_dim_versionwhereappkey错误地编写

1、Caused by: java.sql.SQLException: 无效的列索引

参考文献:http://bbs.csdn.net/topics/300179772

配置的sql语句写错了

select 
      distinct '#{pkgName}' as pkgName,
               '#{appName}' as appName,
               version as versionName
from stat_dim_version 
where appkey=#{appKey} order by version desc

使用了#{**}后就不用再加单引号了。改正为

select 
      distinct #{pkgName} as pkgName,
               #{appName} as appName,
               version as versionName
from stat_dim_version 
where appkey=#{appKey} order by version desc

2、ORA-00911’无效的字符‘错误

参考文档:http://www.cnblogs.com/zhangronghua/archive/2007/08/29/874484.html

oracle配置的语句后面不要加分号,这个在mysql中没有出现问题,在oracle的语句中不通。

免责声明:文章转载自《mybatis查询oracle ’无效的列索引‘和ORA-00911’无效的字符‘错误》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Eclipse开发Maven项目提示:程序包org.junit不存在解决方案Linux 修改PostgreSQL外部访问白名单下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle分组查询

分组查询 分组函数 :group by 要分组的列名 对数据集合处理的函数,可以处理多行数据--5个分组函数--count --计数函数,用于数量的统计--sum 求和函数,对数据进行求和--avg 求评平均,对一组数据求平均值--min ,求最小值--max ,求最大值--分组函数,也叫统计函数,一般也做数据统计使用 例子:--查询出10部门的最高工资和...

简单粗暴将sqlserver表以及数据迁移到oracle

1.利用sqlserver工具查询出表中所有数据,全选,右键 -连同标题一起复制。 2.将数据保存到excel文件,数据 时间类型(yyyy--MM--dd HH:mm:ss)最好处理一下,需要将id这列复制一份作为oracle中的序列 3.在oracle创建相同表。全选excel数据(不要标题,前面复制可以不要标题的)粘贴到plsql中...

MyBatis学习(五)MyBatis-开启log4j日志

1、前言 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地...

SQL 优化之该走索引却不走索引的分析(二)

SQL优化器简介 基于规则的优化器 。总是使用索引 。总是从驱动表开始(from子句最右边的表) 。只有在不可避免的情况下,才使用全表扫描 。任何索引都可以 基于成本的优化器 。需要表、索引的统计资料 Analyze table customer compute statistics; Analyze table customer estimate sta...

IDEA 创建 MAPPER 模板

Mybatis 是一款优秀的 ORM 框架,但是在 IDEA 工具使用时并未自带 MAPPER 文件模板,需要手工添加,接下来就一起在 IDEA 中创建一个 MAPPER 文件模板吧; 1、打开 IDEA ,右键 new-->Edit File Template 2、点击 + ,输入此模板名称 3、黏贴 MAPPER 模板内容: <?xml...

mybatis 遍历map;

mybatis 遍历map; 参考http://blog.csdn.net/hj7jay/article/details/78652050 ps: ${m[key]}这是显示 打印的key读value写法注意:根据key获取到map的方式,如下:#{content[${key}]} 或者 ${content[key]}方式,两个方式的#和$不能随便换位置。...