ibatis异常:com.ibatis.common.beans.ProbeException: There is no READABLE property
ibatis异常如下:
com.ibatis.common.beans.ProbeException: There is no READABLE property named 'studentId' in class 'java.lang.Integer
这是应该是那个property属性里面的值,与parameterClass属性里面的值有冲突,这是应该修改property属性值。具体如下例子:
如要求根据学校ID删除学校信息
ibati中的xml配置如下:
<delete id="delSchoolById" parameterClass="int">
<![CDATA[
DELETE FROM T_SCHOOL
]]>
<dynamic prepend="WHERE">
<isNotEmpty property="studentId" prepend="AND">
SCHOOLID=#schoolId#
</isNotEmpty>
</dynamic>
</delete>
会报如上错误信息,产生这个信息的原因是因为ibatis中认为studentId是Integer类型中的一个属性,然后他又找不到。所以会报错..这是只要把property属性值改为value就好,如下配置:
<delete id="delSchoolById" parameterClass="int">
<![CDATA[
DELETE FROM T_SCHOOL
]]>
<dynamic prepend="WHERE">
<isNotEmpty property="value" prepend="AND">
SCHOOLID=#schoolId#
</isNotEmpty>
</dynamic>
</delete>
猜你喜欢
转载自hyf20120411.iteye.com/blog/1967711
今日推荐
周排行