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
在使用Mybatis框架时,你可能会遇到`org.apache.ibatis.exceptions.PersistenceException`这样的异常。这个异常通常表示在执行数据库查询操作时遇到了问题。本篇将详细分析这个问题并提供解决方法。 ### 问题概述 ...
本篇将深入探讨IBatis.Net的核心组件——IBatis.DataAccess.1.9.2和IBatis.DataMapper.1.6.2,以及它们在数据访问中的关键作用。 **一、IBatis.DataAccess** IBatis.DataAccess是IBatis.net框架的一部分,主要负责...
这里提到的是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的框架的不同组件的版本号。IBatisNet是一个在.NET平台上实现的开源持久层框架,它源于Java...
Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责简化数据库操作,将SQL语句与Java代码分离,使得开发人员能够更加专注于业务逻辑。在本主题中,我们将深入探讨Ibatis的两个特定版本:ibatis2.3.4.8....
本篇文章将围绕"IBatis.DataMapper.1.6.2.bin.zip"和"IBatis.DataMapper.1.9"这两个开发包,深入探讨其核心概念、功能特性以及版本间的差异,帮助开发者更好地理解和应用这一框架。 1. **IBatis DataMapper简介** ...
《深入解析iBatis-SQLMap 2.3.4.726源码》 在Java开发领域,iBatis作为一个优秀的持久层框架,深受广大开发者喜爱。它将SQL语句与Java代码分离,提高了代码的可读性和可维护性。本篇将围绕iBatis-SQLMap 2.3.4.726...
nested exception is com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'。这种错误是由于SqlMapConfig.xml文件的配置...
包含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 是一个开源的 Java 框架,主要用于简化数据库与应用程序之间的交互。它在早期广泛应用于企业级应用开发...
ibatis-2.3.3.720.jar
ibatis-2.3.0.677-sources.jar 值得学习的源码资源,不容错过。
Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,将Java对象与数据库之间的交互转换为易于管理的XML或注解配置文件,从而减轻了开发者编写繁琐的手动SQL和结果集映射的工作。在本实例中,...
《深入解析iBatis 2.3.2.715源代码》 iBatis,作为一款轻量级的Java持久层框架,以其灵活、高效的特点,在许多项目中得到了广泛应用。本文将针对iBatis的2.3.2.715版本的源代码进行深入剖析,旨在帮助开发者更好地...
iBATIS,作为Java开发中的一个持久层框架,它的出现极大地简化了数据库操作与应用程序的集成。这个开源项目由Clinton Begin在2001年创立,最初是为了解决密码软件开发中的问题,但随着时间的发展,它逐渐演变成了一...
除此之外,ibatis-common.jar还提供了异常处理、日志记录、缓存管理等辅助功能,为开发者提供了一个完整的数据访问解决方案。在实际开发中,熟练掌握ibatis-common.jar包的使用,不仅可以提高开发效率,还能确保代码...