spring+mybatis下delete和insert返回值-2147482646

<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
          <constructor-arg index="0" ref="sqlSessionFactory" />
          <!-- 配置批量操作 -->
          <!-- <constructor-arg index="1" value="BATCH" /> -->
      </bean>

这是由于spring.xml中的batch批处理配置所导致的,注释掉BATCH配置的代码就可以返回1了。

时间: 2024-08-25 07:20:04

spring+mybatis下delete和insert返回值-2147482646的相关文章

mybatis新增主键的返回值

在主键自增的数据库中返回新增数据的主键方式:根据mybatis文档 useGeneratedKeys (仅对 insert 和 update 有用)这会令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法来取出由数据库内部生成的主键(比如:像 MySQL 和 SQL Server 这样的关系数据库管理系统的自动递增字段),默认值:false. keyProperty (仅对 insert 和 update 有用)唯一标记一个属性,MyBatis 会通过 getGener

MyBatis insert/delete/update 的返回值

insert,返回值是:新插入行的主键(primary key):需要包含<selectKey>语句,才会返回主键,否则返回值为null. update/delete,返回值是:更新或删除的行数:无需指明resultClass:但如果有约束异常而删除失败,只能去捕捉异常. 参考资料: 1.Mybatis/Ibatis,数据库操作的返回值 https://blog.csdn.net/gaojinshan/article/details/24308313 原文地址:https://blog.csd

&lt;MyBatis&gt;入门五 查询的返回值处理

select : 返回对象:  <select  id = " "  resultType= "对象的全类名"  /> List: <select  id = " "  resultType = "list泛型中的值" /> Map: 1.返回一条记录 Map<String,Object>      key -> 字段 value -> 值                    

set容器的insert返回值总结

#include <iostream> #include <set> #include <string> using namespace std; int main() { set<string> setTemp; string name1 = "hener"; string name2 = "henyi"; if(setTemp.insert(name1).second) { cout << "

Spring MVC学习:处理方法返回值的可选类型

spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void. * ModelAndView Java代码 1. @RequestMapping("/show1") 2. public ModelAndView show1(HttpServletRequest request, 3. HttpServletResponse response) throws Exception { 4. Mod

Spring 调用 Store Procedure 并获取返回值

简述 Store Procedure 叫做存储过程(简称SP),类似于 Java 中的函数,包含一些 sql 语句集,完成相应的功能,并且也有 输入(IN)和 输出(OUT). 创建 SP 1.无 输出(OUT)参数 create or replace PROCEDURE SP_TEST_1( inPara1 IN NUMBER, -- 输入参数 inPara2 IN VARCHAR2 ) is V_CURR_TIME TIMESTAMP(6); BEGIN SELECT SYSTIMESTAM

非阻塞模式下网络读写接口返回值的处理

Cyassl库 https://wolfssl.com/wolfSSL/Docs-wolfssl-manual-17-8-wolfssl-api-connection-session-io.html int CyaSSL_read(CYASSL* ssl, void* data, int sz); Return Values: > 0 - the number of bytes read upon success. 0 - will be returned upon failure.  This

MyBatis中Mapper的返回值类型

insert.update.delete语句的返回值类型 对数据库执行修改操作时,数据库会返回受影响的行数. 在MyBatis(使用版本3.4.6,早期版本不支持)中insert.update.delete语句的返回值可以是Integer.Long和Boolean.在定义Mapper接口时直接指定需要的类型即可,无需在对应的<insert><update><delete>标签中显示声明. 对应的代码在 org.apache.ibatis.binding.MapperMe

mybatis 中的 update 返回值

摘自:https://www.jianshu.com/p/80270b93082a 如果定义一个如下的update函数,那么这个函数的返回值到底是啥意思呢?是受影响的行数吗? 验证之前我们先看看数据库中的数据记录.总共两条数据记录! 数据库链接配置为: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/ssm jdbc.username=root jdbc.password=123456 下面看看我们的单