### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
org.springframework.dao.DataIntegrityViolationException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字### The error may exist in file [C:\Users\liuhaiyun\git\OSMP-Java-Project\boco.rnop.osmp.information.microservice\target\classes\mybatis\mapper\default\common\ContractMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT a.INT_ID, a.CONTRACT_CODE, a.CONTRACT_NAME, a.service_type1 service_type, b.dic_name as SERVICE_TYPE_NAME, a.COMPANY_ID, a.COMPANY_NAME, d.short_name, a.START_TIME, a.END_TIME, a.AMOUNT, a.WORKCONTENT, a.WORKAREA, a.SENIOR_NUMBER, a.MIDDLE_NUMBER, a.PRIMARY_NUMBER, a.WORK_LOAD, a.VEHICLE, a.METER, a.IMPORT_USER, a.IMPORT_USER_NAME, a.IMPORT_DATE, c.dic_name as STATUS FROM OS_CT_INFORMATION a left join OS_BS_Dictionary b on a.SERVICE_TYPE1 = b.dic_key and b.parent_key='ServiceType' left join OS_BS_Dictionary c on a.Status = c.Dic_Key and c.Parent_Key = 'BaseStatus' left join (SELECT to_char(b.INT_ID) as companyId, a.SHORT_NAME FROM OS_BS_Company a,OS_SC_Information b WHERE a.INT_ID = b.COMPANY_ID AND b.IS_USE = 1) d on a.company_id = d.companyId WHERE 1 = 1 and a.service_type1 = ? and a.int_id in (SELECT contract_id FROM os_pr_information where region_id =?) order by a.import_date desc
### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
放到plsql一切正常,在mybatis里就报错,明知是类型不匹配,却怎么也找不到原因,数据库类型和实体类型都是Integer,试了好久,发现实体类字段serviceType改为String就好使了。
分析sql发现问题出在“on a.SERVICE_TYPE1 = b.dic_key”这里,表b的字段类型是varchar2,所以oracle自动把表a的类型转为varchar2,所以实体类也必须是字符串类型
### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字相关推荐
- 讨厌麻烦的ora 01722无效数字
webservice开发过程中,数据库由原来的oracle改为现在的sql server.然后重新调试,结果报出ora 01722无效数字的错误. 由于连接oracle数据库的时候并没有问题,所以一开 ...
- oracle连接连表查询时,两表的连接字段类型不一致的时候,会导致ora 01722无效数字错误,这时候需要转换...
类型不匹配,需要类型转换,函数:to_char()转换成字符, to_num()转换成数字 转载于:https://www.cnblogs.com/shenzhichipingguo/p/871710 ...
- java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因
java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因1 : 是类和Oracle结果不匹配 原因2 : 传入参数和不是数字类型 原 ...
- Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...
- 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: ### Cause: java.sql.SQLSyntaxErrorException ...
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效
第一次开发定时任务,很激动,开发完一运行,果然出现了好多问题,都是写结果一直报表名无效的问题-- 仔细检查了一遍又一遍,表名没错.字段没错.类型也没错,找来大佬帮忙看下,结果,没错呀--百度下吧! 百 ...
- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 2016-05-06 23:03 815人阅读 评论(0) 收藏 举报 分类: 代码 ...
- 异常 -- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
最近一个项目要用到iBatis,之前没怎么用过,所以今天下午先练练手. 写完一个Demo以后,运行时,抛出了异常,似乎找不到什么错误... 然后百度了一下.. 原来 Ibatis中,在xml中写完SQ ...
- --- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量
- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量 使用ibatis的iterate报错 Cause: java.sql. ...
最新文章
- vs2013编译 protoBuffer编译出现的问题
- wdpc配置https打不开
- php面向对象的概括图解,简单介绍PHP面向对象
- 计算机视觉与深度学习 | 复杂环境下的视觉同时定位与地图构建(SLAM)
- 二本本科生连发10篇SCI被喷“灌水严重”?原来是因为......
- 解决VS2005 远程工具无法通过同步软件连接S5pv210 样机的问题
- Asp.net中基于Forms验证的角色验证授权
- 国外大神一张图学会python-没有接触过编程Python难学吗?
- Repeater控件的
- 不同类型变量与零值比较
- 将Python对象转换成字典
- 医疗图像配准-点云配准总结
- 鲍威尔共轭方向法c语言程序,鲍威尔共轭方向法VB源程序
- 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第四节课笔记
- Windows常用设置
- 人脸识别门禁应用方案
- 【教程】用微信创建生日提醒
- 如何设置苹果手机铃声
- BP神经网络实现实例1曲线拟合
- 趣味选择题.html
热门文章
- Java实现QQ邮箱登录,实现邮箱验证码三分钟失效,代码实现发送验证码和登录全过程思路。内附完整项目。
- linux 内核调试 booting the kernel.,Uncompressing Linux....... done, booting the kernel就不动了的一个可能原因...
- Pytest----pytest-sugar 执行过程中显示进度条
- 全球及中国建筑弹性体行业发展形势及竞争前景调研报告2022-2027年
- 公司邮箱、公共邮箱、工作邮箱,常用什么邮箱?
- 有没有一款软件是测试阅读准确率的,当今各一线股票软件系统指标准确率测试一览表...
- anaconda利用pip安装module
- C#窗口程序 UI模板【简约风、去边框】
- winform数独C#的数独游戏
- oracle中minus什么意思,Oracle Minus关键字