`

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>

分享到:
评论

相关推荐

    Caused by: java.net.UnknownHostException: openapi.alipay.com

    Caused by: java.net.UnknownHostException: openapi.alipay.com

    Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法

    在使用Mybatis框架时,你可能会遇到`org.apache.ibatis.exceptions.PersistenceException`这样的异常。这个异常通常表示在执行数据库查询操作时遇到了问题。本篇将详细分析这个问题并提供解决方法。 ### 问题概述 ...

    IBatis.net-IBatis.DataAccess.1.9.2/IBatis.DataMapper.1.6.2

    本篇将深入探讨IBatis.Net的核心组件——IBatis.DataAccess.1.9.2和IBatis.DataMapper.1.6.2,以及它们在数据访问中的关键作用。 **一、IBatis.DataAccess** IBatis.DataAccess是IBatis.net框架的一部分,主要负责...

    ibatis-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.jar下载

    这里提到的是iBATIS的三个不同版本的jar包:ibatis-2.3.4.726.jar、ibatis-2.3.0.677.jar以及ibatis-2.3.3.720.jar。 首先,让我们深入了解iBATIS的核心概念和功能: 1. **SQL Map配置**:iBATIS的核心是SQL Map...

    IBatisNet.Common.1.6.2、IBatis.DataAccess.1.9.2、IBatis.DataMapper.1.6.2

    标题和描述中提到的"IBatisNet.Common.1.6.2、IBatis.DataAccess.1.9.2、IBatis.DataMapper.1.6.2"是针对一个名为IBatisNet的框架的不同组件的版本号。IBatisNet是一个在.NET平台上实现的开源持久层框架,它源于Java...

    ibatis2.3.4.8.jar 和 ibatis-2.3.4.726.jar两个版本的下载

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责简化数据库操作,将SQL语句与Java代码分离,使得开发人员能够更加专注于业务逻辑。在本主题中,我们将深入探讨Ibatis的两个特定版本:ibatis2.3.4.8....

    IBatis.DataMapper.1.6.2.bin.zip

    本篇文章将围绕"IBatis.DataMapper.1.6.2.bin.zip"和"IBatis.DataMapper.1.9"这两个开发包,深入探讨其核心概念、功能特性以及版本间的差异,帮助开发者更好地理解和应用这一框架。 1. **IBatis DataMapper简介** ...

    ibatis-sqlmap-2.3.4.726-sources.jar.zip_birth84v_cutting1v2_ibat

    《深入解析iBatis-SQLMap 2.3.4.726源码》 在Java开发领域,iBatis作为一个优秀的持久层框架,深受广大开发者喜爱。它将SQL语句与Java代码分离,提高了代码的可读性和可维护性。本篇将围绕iBatis-SQLMap 2.3.4.726...

    记一次Ibatis的意外发生.docx

    nested exception is com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'。这种错误是由于SqlMapConfig.xml文件的配置...

    IBatis.DataAccess.1.9.2

    包含IBatis.net 开发所需的Castle.DynamicProxy.dll,IBatisNet.Common.dll,IBatisNet.DataAccess.dll,IBatisNet.Common.dll以及相关配置文件

    ibatis-2.3.0.677.jar

    标题 "ibatis-2.3.0.677.jar" 指向的是一个特定版本的 iBATIS 库,即版本号为 2.3.0.677 的 JAR 文件。iBATIS 是一个开源的 Java 框架,主要用于简化数据库与应用程序之间的交互。它在早期广泛应用于企业级应用开发...

    ibatis-2.3.3.720.jar

    ibatis-2.3.3.720.jar

    ibatis-2.3.0.677-sources.jar

    ibatis-2.3.0.677-sources.jar 值得学习的源码资源,不容错过。

    ibatis2.3.4.726增删改查源码实例

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,将Java对象与数据库之间的交互转换为易于管理的XML或注解配置文件,从而减轻了开发者编写繁琐的手动SQL和结果集映射的工作。在本实例中,...

    ibatis-2.3.2.715

    《深入解析iBatis 2.3.2.715源代码》 iBatis,作为一款轻量级的Java持久层框架,以其灵活、高效的特点,在许多项目中得到了广泛应用。本文将针对iBatis的2.3.2.715版本的源代码进行深入剖析,旨在帮助开发者更好地...

    ibatis-2.3.0.677.zip

    iBATIS,作为Java开发中的一个持久层框架,它的出现极大地简化了数据库操作与应用程序的集成。这个开源项目由Clinton Begin在2001年创立,最初是为了解决密码软件开发中的问题,但随着时间的发展,它逐渐演变成了一...

    ibatis-common.jar包

    除此之外,ibatis-common.jar还提供了异常处理、日志记录、缓存管理等辅助功能,为开发者提供了一个完整的数据访问解决方案。在实际开发中,熟练掌握ibatis-common.jar包的使用,不仅可以提高开发效率,还能确保代码...

Global site tag (gtag.js) - Google Analytics