- 浏览: 1864026 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (514)
- OPEN (41)
- WARN (33)
- EXPER (16)
- RESOURCE (7)
- TOOL (4)
- DWR (10)
- Struts1.x (10)
- Ibtais (18)
- MyEclipse (30)
- Sql Server (64)
- Tomcat (7)
- APACHE (4)
- JSP (18)
- SERVLET (6)
- ENGLISH (0)
- ECSide (8)
- JasperReports (7)
- JAVA (24)
- JS (42)
- XML (26)
- CVS (8)
- Mind (1)
- JQUERY (2)
- IBATIS (6)
- PROJECT (0)
- STRUTS2 (0)
- PROXOOL (0)
- SPRING (4)
- Hibernate (0)
- SSI (0)
- JBPM (11)
- FLEX (3)
- JSON (2)
- GWT (1)
- jeecms v3 (1)
- Flash (2)
- DATA (1)
- ORACLE (3)
- 查询oracle 中逗号分隔字符串中所有值 (1)
最新评论
-
小小西芹菜:
GoEasy web三步轻松实现web实时推送1. 引入goe ...
服务器推送技术 java -
kg_1997:
这个方法太棒了,可以不用to_date函数,实在是棒!!!
java/oracle日期处理 -
wodesunday:
:idea:
SQL的分段统计查询语句 -
wodesunday:
引用
SQL的分段统计查询语句 -
BlueSkator:
讲的有点浅,没有深入进去
tomcat需要的重新发布和重启服务器的几种情况
项目需求变更在修改源程序时,要涉及数据库变动,大刀阔斧一般之后报错了!
数据库表列添加case_parentno等字段
在Bo/vo case.java 添加 caseParentNo 属性
在sqlMap case.xml 添加了相应的结果集的映射:
返回的数据集也做了相应修改
呵呵,结果报错了...
遇到“The error occurred while applying a parameter map”这种错误,首先想到的是字段对应的错误
.在使用ResultMap的时候,你要特别注意,如果你在ResultMap中给出的配置字段,但是你返回的数据集的时候却没有返回这个字段,那程序将出抛出异常。但是相反的,如果你返回了一些字段,却没有在ResultMap给出配置定义的话,那么那些字段将不会被处理而不会给你任何的提示,相当没有查询出这些字段。你要特别注意这个问题。
我们在排除错误时需要充分仔细分析控制台给予的信息,实际上控制台已经给予我们解决错误的方向!及时发现问题并予以解决问题的能力这就展现一个程序员的功底啦
很明显的bad SQL grammar SQLServerException: 列名 'caseParentNo' 无效。
把这个语句粘贴到数据库做个测试,果然报错了。。。
消息 207,级别 16,状态 1,第 12 行
列名 'caseParentNo' 无效。(替换一下:case_parentno)
呵呵,找到原因喽,这样的错误我们在做ibatis 开发时经常会遇到,希望给予自己警戒!
数据库表列添加case_parentno等字段
在Bo/vo case.java 添加 caseParentNo 属性
在sqlMap case.xml 添加了相应的结果集的映射:
ResultMap中给出的配置字段
<resultMap id="Result" class="CaseObject"> .... <result property="caseParentNo" column="case_parentno" nullValue=""/> .... </resultMap>
返回的数据集也做了相应修改
SELECT c.GID as case_id,[case_no],[case_serv_NO],[case_Depa_No],[case_user_id],[case_Bjuserid],[case_statusId],[case_TimeLimit] ,[case_ServicePrice],[case_note],[case_TypeId],[case_number],[case_PriceFlag],[case_parentno],[case_subno] ,[case_HandleDays] .... [color=red]c.caseParentNo[/color] FROM [t_Case] c,t_caseType ct,t_caseStatus cs,t_service s,t_department dept,t_users u,t_villtype v WHERE c.case_typeid=ct.type_id and c.case_statusid=cs.casestatus_id and c.case_serv_no=s.serv_no and c.case_depa_no=dept.depa_no and c.case_user_id=u.user_id and c.case_convType=v.type_id
呵呵,结果报错了...
ERROR [http-8080-11] - SqlMapClient operation; [color=red]bad SQL grammar []; [/color]nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the Case.getPageList-InlineParameterMap. --- Check the statement (query failed). --- Cause: com.microsoft.sqlserver.jdbc.SQLServerException: [color=red]列名 'caseParentNo' 无效。[/color]ERROR [http-8080-11] - 执行:class com.ving.xzfw.service.impl.CaseServiceImpl.getPageCaseList()方法出错! ERROR [http-8080-11] - ERROR [http-8080-8] - 执锟叫o拷class com.ving.xzfw.persistence.impl.CaseDaoImpl.getPageList()锟斤拷锟斤拷锟斤拷? ERROR [http-8080-8] - SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the Case.getPageList-InlineParameterMap. --- Check the statement (query failed). --- Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 列名 'caseParentNo' 无效。 ERROR [http-8080-8] - 执行:class com.ving.xzfw.service.impl.CaseServiceImpl.getPageCaseList()方法出错! ERROR [http-8080-8] - ERROR [http-8080-11] - 调用getCaseInfos方法失败 ERROR [http-8080-8] - 调用getCaseInfos方法失败
遇到“The error occurred while applying a parameter map”这种错误,首先想到的是字段对应的错误
.在使用ResultMap的时候,你要特别注意,如果你在ResultMap中给出的配置字段,但是你返回的数据集的时候却没有返回这个字段,那程序将出抛出异常。但是相反的,如果你返回了一些字段,却没有在ResultMap给出配置定义的话,那么那些字段将不会被处理而不会给你任何的提示,相当没有查询出这些字段。你要特别注意这个问题。
我们在排除错误时需要充分仔细分析控制台给予的信息,实际上控制台已经给予我们解决错误的方向!及时发现问题并予以解决问题的能力这就展现一个程序员的功底啦
很明显的bad SQL grammar SQLServerException: 列名 'caseParentNo' 无效。
把这个语句粘贴到数据库做个测试,果然报错了。。。
消息 207,级别 16,状态 1,第 12 行
列名 'caseParentNo' 无效。(替换一下:case_parentno)
呵呵,找到原因喽,这样的错误我们在做ibatis 开发时经常会遇到,希望给予自己警戒!
发表评论
-
Eclipse中HashMap/Hashtable出现警告Type safety本篇文章来源于:开发学院 http://edu.codepub.com 原文
2010-08-03 13:08 2182症状: Type safety: The method pu ... -
Content is not allowed in prolog.
2010-08-03 10:51 4207读取XML时出现错误: 2010-08-03 10:52:2 ... -
进程被死锁
2010-07-16 11:45 2361错误: 引用 2010-07-15 11 ... -
java.lang.UnsupportedClassVersionError: Bad version number in .class file
2010-05-13 20:11 1286tomcat启动报错,发现错误版本 、 严重: Error d ... -
Oracle: ORA-00911: 无效字符
2010-04-22 10:41 6811Oracle: java.sql.SQLException: ... -
解决 无法解析导入 javax.servlet.ServletContextEvent
2010-02-09 11:24 5260启动tomcat报错了: 严重: Error configu ... -
...NeedsRefreshException问题分析
2010-02-07 16:44 3815com.opensymphony.oscache.base. ... -
JVMTI_ERROR_NULL_POINTER(100)
2010-01-27 16:49 1939JDWP exit error JVMTI_ERROR_NUL ... -
Couldn't perform the operation prepareCall
2010-01-08 09:43 5432[code="sql"]- ... -
tomcat ClassNotFoundException
2010-01-05 10:49 1185严重: Exception starting filter ... -
javax.servlet.servletexception cannot find actionmappings or actionformbeans col
2010-01-03 11:22 1726异常:javax.servlet.ServletExcepti ... -
错误1111
2010-01-02 14:28 1895org.springframework.jdbc.Un ... -
Cannot resolve reference to bean 'pingFenRecService' while setting bean property
2010-01-02 11:23 5233玩转SSI时重启服务器报错,郁闷啦,怎么可能呢?还报配置出错. ... -
解决为'MM_CURSOR' 的游标已存在问题
2009-12-09 14:45 3840今天写了个存储过程,使用了两个游标,在数据库里实现嵌套多层循环 ... -
TOMCAT 6 警告:Parameters:Invalid chunk ignored 的解决
2009-12-08 11:04 1605编写程序后,重启tomcat,出现警告:Parameters: ... -
解决:sql 排序规则不一致问题
2009-12-03 13:48 4662把程序部署到服务器上 ... -
Ibatis : Attribute "*" must be declared for element type "result".
2009-11-25 16:29 4238整合一Ibatis,竟然报错了! Caused by: com ... -
在建立与服务器的连接时出错。在连接到 sql server 2005 时 在默认的设置下 sql server 不允许进行远程连
2009-11-24 15:21 43848今天连接数据库时突然 ... -
Myeclipse:resource is out of sync with the file system的解决办法
2009-11-13 17:50 3915引用在eclipse中,启动run on server时报错: ... -
Ibatis There is no WRITEABLE property named 'depName' in class 'com.ving.xzfw.vo
2009-11-12 18:20 10915ibatis 异常, 报了一大推 错误: Caused by ...
相关推荐
ibatis-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.jar下载,都已放入一个压缩包下。
ibatis jar src ibatis 2 3 0 677
NULL 博文链接:https://xiao9.iteye.com/blog/954159
SQL Maps (com.ibatis.sqlmap.*)......................................................................................................5 SQL Map的概念........................................................
NULL 博文链接:https://copperfield.iteye.com/blog/1140058
IBatis.DataMapper.1.6.2 和 IBatis.DataMapper.1.9 开发包
Maven整合的spring-mvc3.x和iBatis3.x
ibatis的dtd约束,版本2,xml文件中标签提示,网址:http://ibatis.apache.org/dtd/sql-map-2.dtd
ibatis-2.3.3.720.jar
ibatis的dtd
Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf
spring-ibatis 整合 springmvc 配置: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc=...
ibatis标签提示工具 sql-map-2.dtd
1.iBatis2学习笔记:基本原理和配置.doc 2.iBatis2学习笔记:与Spring2的整合.doc 3.iBatis2学习笔记:单表映射 .doc 4.iBatis2学习笔记:SqlMap的配置总结(18条).doc 5.iBatis2学习笔记:入参和返回值的问题.doc ...
hibernate下载 : http://sourceforge.net/projects/hibernate/files/hibernate3/--3.XX版本 ...IBATS下载地址:...比如:ibatis-2.3.0.677.jar, spring 可在下载你需要的版本: http://www.springsource.org/download
ibatis.net官方组件 IBatis.DataMapper.1.6.2 IBatis.DataAccess.1.9.2
ibatis-2.3.4.732.jar