iBatis+Spring配置问题?

eidolon_warrior 2009-03-30 08:26:42
为已存在的数据表增加两个字段,我在model.xml 增加了

<resultmap 。。。。。。。。。。。>

<result property="ba_p_begindate" column="BA_P_BEGINDATE" javaType="java.lang.String" />
<result property="ba_p_enddate" column="BA_P_ENDDATE" javaType="java.lang.String" />
</resultMap>

<insert id="insertBa" parameterClass="ParamBa">
<![CDATA[
insert into WS_PEOPLE_BA (BA_CODE,BA_P_BEGINDATE,BA_P_ENDDATE)
values #ba_code#,#ba_p_begindate#,#ba_p_enddate#)
]]>
</insert>

并且在相应添加记录的类中增加了get和set的方法,但在初始化时,应用还是出现如下错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in class path resource [spring_common.xml]: Initialization of bean failed; nested exception is com.ibatis.common.exception.NestedRuntimeException: Error occurred.
Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.
Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMap/insert'.
Cause: com.ibatis.common.beans.ProbeException: There is no READABLE property named 'ba_p_begindate' in class 'com.bb.abroad.model.BaModel'
Caused by: com.ibatis.common.beans.ProbeException: There is no READABLE property named 'ba_p_begindate' in class 'com.bb.abroad.model.BaModel'
Caused by: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMap/insert'.
Cause: com.ibatis.common.beans.ProbeException: There is no READABLE property named 'ba_p_begindate' in class 'com.bb.abroad.model.BaModel'


是不是配置文件写的有错误,或者还有其他的配置和类文件需要修改更新???请赐教!
...全文
260 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dantin 2009-04-02
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 Landor2004 的回复:]
parameterClass="ParamBa" 这个ParamBa的别名是?
建议贴出完整代码
[/Quote]
贴了也没多少人能看完。。。
eidolon_warrior 2009-03-31
  • 打赏
  • 举报
回复
ba_p_begindate有对应的get方法吗      有
values后少了一个“(”,不知是不是楼主贴过来的时候漏掉了? 是我贴过来漏掉的 
jianpingwansui 2009-03-31
  • 打赏
  • 举报
回复
我顶
skycc999 2009-03-31
  • 打赏
  • 举报
回复
看报错好像是配置文件没有配好,另外5楼兄弟发现一个错: insert into WS_PEOPLE_BA (BA_CODE,BA_P_BEGINDATE,BA_P_ENDDATE)
values #ba_code#,#ba_p_begindate#,#ba_p_enddate#) ,
values后少了一个“(”,不知是不是楼主贴过来的时候漏掉了?
zhj92lxs 2009-03-31
  • 打赏
  • 举报
回复
ba_p_begindate有对应的get方法吗
eidolon_warrior 2009-03-31
  • 打赏
  • 举报
回复
错误提示
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in class path resource [com/bb/eoa/eoa_spring_common.xml]: Initialization of bean failed; nested exception is com.ibatis.common.exception.NestedRuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMap/insert'. Cause: com.ibatis.common.beans.ProbeException: There is no READABLE property named 'ba_p_begindate' in class 'com.bb.abroad.model.BaModel'

eoa_spring_common.xml中没有特别的对字段修改就需要调整的语句,eoa_spring_common.xml调用了model.xml,在model.xml增加了属性和相应动作如
<result property="ba_p_begindate" column="BA_P_BEGINDATE" javaType="java.lang.String" />
<result property="ba_p_enddate" column="BA_P_ENDDATE" javaType="java.lang.String" />
</resultMap>

<insert id="insertBa" parameterClass="ParamBa">
<![CDATA[
insert into WS_PEOPLE_BA (BA_CODE,BA_P_BEGINDATE,BA_P_ENDDATE)
values #ba_code#,#ba_p_begindate#,#ba_p_enddate#)
]]>
</insert>
eidolon_warrior 2009-03-31
  • 打赏
  • 举报
回复
主要就是字段的配置 我增加了两个字段,没增加字段之前都是可以正常运转的;
增加字段就在相应的model类中增加属性 get set ,在xml中增加了 resultmap 和插入值
但还是提示model类中没有增加的属性,并且是在应用起来之后就提示错误?????
Landor2004 2009-03-31
  • 打赏
  • 举报
回复
parameterClass="ParamBa" 这个ParamBa的别名是?
建议贴出完整代码
xinleicn 2009-03-31
  • 打赏
  • 举报
回复
学习。。。
niuxinlong 2009-03-31
  • 打赏
  • 举报
回复
been中有个属性读取错误,
kakaqmx 2009-03-31
  • 打赏
  • 举报
回复
up
guolimin1118 2009-03-31
  • 打赏
  • 举报
回复
好像是少了一个bean的属性在数据库中没有对应
kokobox 2009-03-30
  • 打赏
  • 举报
回复
给你一个地址,你去看一下,会对你有帮助的

http://www.blogjava.net/rain1102/articles/69853.html 自己对照一下,再检查一下自己的配置。

anqini 2009-03-30
  • 打赏
  • 举报
回复
values #ba_code#,#ba_p_begindate#,#ba_p_enddate#)

values (#ba_code#,#ba_p_begindate#,#ba_p_enddate#) 少个第一个 括号
Kaka272827267 2009-03-30
  • 打赏
  • 举报
回复
贴全配置文件瞧瞧
kokobox 2009-03-30
  • 打赏
  • 举报
回复
'sqlMapClient' 在 spring_common.xml 中没有被注入

你检查一下spring_common.xml关于sqlMapClient的配置

eidolon_warrior 2009-03-30
  • 打赏
  • 举报
回复
顶~
eidolon_warrior 2009-03-30
  • 打赏
  • 举报
回复
ding~~

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧