今天工作中使用iBaits写SQL,其中一个是insert语句

在sqlMap中我这么写了,<insert

parameterClass="...."

resultClass="java.lang.Integer" >

于是报出了以下的错误:

org.xml.sax.SAXParseException: Attribute "resultClass" must be declared for element type "insert".

首先 先不说我的错误,主要是这个错误信息,在网上查了一下,有问题!

正确的 错误信息应该是:

org.xml.sax.SAXParseException: Attribute "resultClass" must not be declared for element type "insert".

然后 分析一下错误的原因:

在JDBC中我们都知道的Statement的两个方法

 ResultSet executeQuery (String  sql)
          Executes the given SQL statement, which returns a single ResultSet object.
 int executeUpdate (String  sql)
          Executes the given SQL statement, which may be an INSERT , UPDATE , or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement.

这两个方法,其中结果集就是我们一般定义的SQLID001Output.java,但是作为更新或插入的件数,是系统自动返回的,所以我们不需要设置,在用iBaits中executeForUpdate方法的返回值就是int ,如果我们在sqlMap中在写上返回值,那就是画蛇添足,同时还会报出上面那个非常让你迷惑的错误信息。

iBaits中,关于insert返回值的问题(注意!!!不必写resultClass= java.lang.Integer,方法的返回值就是int)相关推荐

  1. java义一个方法,返回一组双色球票数

    java义一个方法,返回一组双色球票数 import java.util.Arrays;/*** 定义一个方法,返回一组双色球票数* 双色球规则* 前六位,红球 1-33 不能重复,升序排列* 最后一 ...

  2. java定义一个方法,返回一个整数数组的元素平均值

    java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...

  3. java定义一个方法,返回一个整数数组的元素最小值

    java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...

  4. java定义一个方法,返回整数数组的元素最大值

    java定义一个方法,返回整数数组的元素最大值 /*** 定义一个方法* 返回整数数组的元素最大值*/ public class Test23 {public static int maxArray( ...

  5. java定义一个方法,返回一个整数数组的和

    java定义一个方法,返回一个整数数组的和 /*** 定义一个方法* 返回一个整数数组的和*/ public class Test22 {//定义数组public static int getArra ...

  6. java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果

    java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果 /*** 定义一个方法* 返回一个浮点数保留两位小数* 考虑四舍五入的结果*/ public class Test21 {publ ...

  7. java定义一个方法,返回a的b次方

    java定义一个方法,返回a的b次方 /*** 定义一个方法* 返回a的b次方*/ public class Test20 {public static long pow(int a,int b){l ...

  8. dofilter在java中_FilterChain doFilter中的java.lang.NullPointerException方法

    我在web.xml部署描述符中添加了一个过滤器.但是只要有请求来服务器,过滤器会抛出一个NullPointerExceptionFilterChain doFilter中的java.lang.Null ...

  9. java void 返回_关于java:Void方法不能返回void方法的值?

    我不介意我不明白,但我想知道为什么会这样: void something(String a) { return hi(); } void hi() { return; } 奇怪的是,hi()的返回类型 ...

最新文章

  1. java迭代器应用 源码探究
  2. 理解大型分布式网站你应该知道这些概念
  3. Linux中一切皆文件
  4. 如何成为一个伟大的 JavaScript 程序员
  5. 【行为型模式】《大话设计模式》——读后感 (15)烤羊肉串引来的思考?——命令模式...
  6. Linux系统的启动引导过程(转)
  7. 亚马逊AWS免费套餐EC2安装centos连接登录并创建root
  8. NB-IOT ---5G时代三兄弟,NB-IoT到底有多少优势?
  9. from injection shell sql to_FROM SQL INJECTION TO SHELL: POSTGRESQL EDITION
  10. html5 教程网站
  11. 诡异的 BOM 字符 \ufeff
  12. Unity3d LED数码管单表控制/多表控制
  13. java JDK安装及环境变量配置
  14. PMP-32项目成本管理
  15. 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等
  16. 百度api英文验证码
  17. Teamcenter 与各种工具软件的集成解决方案
  18. 带你学会C++文字页面类项目——4.整体完善与项目1
  19. 计算广告(一):在线广告概述
  20. 从零搭建阿里云服务器(图文详解)

热门文章

  1. mysql st centroid_postgresql – ST_Distance的返回值单位
  2. 修改联通服务器密码,联通的服务器咋设置密码
  3. bootstrap css选择不同的宽度
  4. php清空单例属性_PHP单例模式--典型的三私一公
  5. 怎么安装python3.7 setuptools与pip_python3之安装、pip、setuptools
  6. python开发自动化测试工具_Moler首页、文档和下载 - Python 编写真的自动化测试工具包 - OSCHINA - 中文开源技术交流社区...
  7. C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件
  8. 一个老程序员的心里话---想创业的技术人员可以看
  9. 如何利用jq来实现复选框的全选,反选!
  10. JavaFX Dialogs (官方支持)