iBaits中,关于insert返回值的问题(注意!!!不必写resultClass= java.lang.Integer,方法的返回值就是int)
今天工作中使用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)相关推荐
- java义一个方法,返回一组双色球票数
java义一个方法,返回一组双色球票数 import java.util.Arrays;/*** 定义一个方法,返回一组双色球票数* 双色球规则* 前六位,红球 1-33 不能重复,升序排列* 最后一 ...
- java定义一个方法,返回一个整数数组的元素平均值
java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...
- java定义一个方法,返回一个整数数组的元素最小值
java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...
- java定义一个方法,返回整数数组的元素最大值
java定义一个方法,返回整数数组的元素最大值 /*** 定义一个方法* 返回整数数组的元素最大值*/ public class Test23 {public static int maxArray( ...
- java定义一个方法,返回一个整数数组的和
java定义一个方法,返回一个整数数组的和 /*** 定义一个方法* 返回一个整数数组的和*/ public class Test22 {//定义数组public static int getArra ...
- java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果
java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果 /*** 定义一个方法* 返回一个浮点数保留两位小数* 考虑四舍五入的结果*/ public class Test21 {publ ...
- java定义一个方法,返回a的b次方
java定义一个方法,返回a的b次方 /*** 定义一个方法* 返回a的b次方*/ public class Test20 {public static long pow(int a,int b){l ...
- dofilter在java中_FilterChain doFilter中的java.lang.NullPointerException方法
我在web.xml部署描述符中添加了一个过滤器.但是只要有请求来服务器,过滤器会抛出一个NullPointerExceptionFilterChain doFilter中的java.lang.Null ...
- java void 返回_关于java:Void方法不能返回void方法的值?
我不介意我不明白,但我想知道为什么会这样: void something(String a) { return hi(); } void hi() { return; } 奇怪的是,hi()的返回类型 ...
最新文章
- java迭代器应用 源码探究
- 理解大型分布式网站你应该知道这些概念
- Linux中一切皆文件
- 如何成为一个伟大的 JavaScript 程序员
- 【行为型模式】《大话设计模式》——读后感 (15)烤羊肉串引来的思考?——命令模式...
- Linux系统的启动引导过程(转)
- 亚马逊AWS免费套餐EC2安装centos连接登录并创建root
- NB-IOT ---5G时代三兄弟,NB-IoT到底有多少优势?
- from injection shell sql to_FROM SQL INJECTION TO SHELL: POSTGRESQL EDITION
- html5 教程网站
- 诡异的 BOM 字符 \ufeff
- Unity3d LED数码管单表控制/多表控制
- java JDK安装及环境变量配置
- PMP-32项目成本管理
- 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等
- 百度api英文验证码
- Teamcenter 与各种工具软件的集成解决方案
- 带你学会C++文字页面类项目——4.整体完善与项目1
- 计算广告(一):在线广告概述
- 从零搭建阿里云服务器(图文详解)
热门文章
- mysql st centroid_postgresql – ST_Distance的返回值单位
- 修改联通服务器密码,联通的服务器咋设置密码
- bootstrap css选择不同的宽度
- php清空单例属性_PHP单例模式--典型的三私一公
- 怎么安装python3.7 setuptools与pip_python3之安装、pip、setuptools
- python开发自动化测试工具_Moler首页、文档和下载 - Python 编写真的自动化测试工具包 - OSCHINA - 中文开源技术交流社区...
- C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件
- 一个老程序员的心里话---想创业的技术人员可以看
- 如何利用jq来实现复选框的全选,反选!
- JavaFX Dialogs (官方支持)