jdbcTemplate.update执行完有int返回值但数据没变化

int count = jdbcTemplate.update
("delete from TASK_INFO where PROCESS_INSTANCE_ID=?", processInstanceId);
返回值count=5,但是mysql数据 没有被删除,也没有报错信息。

1

3个回答

楼主这个问题解决没?

1
1

忘了提交事务了图片说明图片说明图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jdbcTemplate.update执行完有int返回值但mysql数据没变化
使用了jdbcTemplate.update执行完有int返回值但数据没变化,一开始以为是没有提交事务,手动commit后提示Spring已经自动提交事务了,不需要手动commit。查了很多方法,最后发现:每次执行update操作后,事务都回滚了,也就是无论执行成功与否,事务都会回滚。解决方案:①Spring4.2之前的版本可以使用添加下面的注解,设置defaultRollback=false即可...
spring中调用jdbcTemplate实现update插入未成功
代码如下:rn@RunWith(SpringJUnit4ClassRunner.class)rn@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)rn@Transactionalrn@ContextConfiguration(locations = "classpa
gethibernatetemplate.update()执行了但是数据库未更新
gethibernatetemplate.update()执行了但是数据库未更新rn分析可能是事务相关的配置问题。rn解决方案之一:rn为userDao设置userDaoProxy代理。rn [code="java"]rn rn rn rn rn rn rn rn rn rn rn rn rn rn P...
接口调通了,后台的java代码也执行了,但是收不到返回的数据
function fpqz() {nn var data3 = {n "fphm" : "141201120049"n }nn $.ajax({n url : 'http://localhost:8080/xxdzfpanine/rest/dzfp/fpkccx',n type : 'post',n async : true,n data : JSON.stringify(data3)...
jdbctemplate 在事务中的坑:带参数时execute与update不一样的效果!
因为一些旧系统没有用hibernate,只用了jdbctemplate,最近为其加一个查询模块时发现一个大坑:rn    框架里面有一个支持事务的jdbctemplate扩展类:rnrnpackage com.freestyle.common.spring;nnimport javax.annotation.Resource;nimport javax.sql.DataSource;nnimpor
tp.3.1中执行sql返回true,但是数据库中的值没有更新
问题描述:nn在tp3.1框架中,用sava方法去执行sql,或者用原生sql去执行,打印出来的sql在代码层提示更新成功,但是在数据库中却无法对数据进行更新。思来想去,无从解答。nn打印Sql:nn打印的sql nn查看数据库数据是否更新:值是没有更新的。nnnn nn但是当我在数据库单独去执行打印的sql:时,却可以插入数据,奇怪了。nnnnnn nn解决过程:这个问题的原因是Mysql中事物...
使用事务,程序中sql语句都执行了,但是数据库没有变化。
       刚刚工作不久,基础不是特别扎实,解决问题的能力还可以,直接上手项目,做的过程中学的了非常多东西。nn       题目是最近遇到的一个小问题,虽然小但是不好找原因,为了同样遇到问题的人方便,直接说明可能的原因之一,就是使用了事务,而在sql语句执行之后,没有让事务提交。如果你遇到了同样的问题,那么在执行数据库语句后面写上提交事务的语句再执行一次试试,成功的话那么恭喜(另外不是所有的情...
解决问题:Oracle存储过程执行成功,但数据没有变化
  Oracle存储过程执行成功,但数据没有化一. 检查执行之后,是否在后面加写一行commit;二. 检查execute语句在where条件后面,操作的字段是否trim(),否则很有可能执行结果不成功;示例:红色下划线的地方特别注意:不管是传入的参数,还是表本身的字段都要加trim();  ...
mybatis中执行update字段值不变的情况下,返回值却是1
1.需求分析    近期,笔者在测试编程式事务的时候发现了一个问题:在测试接口中执行mybatis的update时,字段值设置不变,却返回还是1;这样的结果直接导致了编程式事务的原子性捕获形同虚设,好了笔者分享如下的解决方案2.实现方案①问题描述:在mysql客户端,笔者这里用的是navicat,在不修改字段值的情况下执行update时,返回的是0,但在mybatis中返回的却是1②解决方案在数据...
sqlite3更新数据库问题 SQL执行成功但数据库数据不改变
数据库打开 执行SQL一切正常 但是就是数据库的字段不更新 擦了!找了好久,求大神们看看!!!rnrn  if ([self openDB]) {rn            rn            //char *errormsg;rn            sqlite3_stmt *statement;//这相当一个容器,放转化OK的sql语句rn            NSString 
JdbcTemplate增删改查总结
查询数据查询单条数据,可以使用queryForInt或者queryForObject,使用queryForObject时,第二个参数代表返回的值的数据类型queryForObject(String sql,Class<T> requiredType): T - JdbcTemplaten查询单行数据,使用queryForMap来进行查询queryForMap(String sql):Map<Stri
关于mybatis修改数据库信息,控制台能执行,数据库没变
今天学mybatis修改数据库信息的时候,忘记要将SqlSession提交,在控制台执行成功,但是数据库数据并没有更改,所以一直找不出哪里出问题。加上这句rnsqlSession.commit();搞定
用mybatis中的insert方法插入数据,返回值为1,但数据库却没有数据
用mybatis中的&amp;lt;insert id=&quot;add&quot; parameterType=&quot;cn.entity.Computer&quot;&amp;gt;  insert INTO MyTable(createModel) VALUES(#{createModel})&amp;lt;/insert&amp;gt;在测试类中写了这个int count = sqlSession.getMapper(ComputerMapper.cla...
SSH之Hibernate save或update方法已经执行,但是数据库没保存数据
通过查询了解,原因是在Service中将事务设为readOnly,所以无法写入数据库,nn将readOnly设为false即可。
hibernate---关于session已经update了,数据库却没更新
目前遇到两种情况都会出现这种问题,rn (1)没开启事务与提交事务,你要做的是如下rnTransaction ts=session.beginTransaction();rnrnsession.update();rnts.commit();rnrn(2)第二种是数据库错误,在你上面都完成的情况,已发送update语句,但数据库数据没发生改变,做测试会出现下面的错误:rnorg.hibernate.
mybatis查询没有返回结果,程序不继续执行
说真的这个问题其实非常简单,我也是刚练手,碰到这个问题网上没有相关的回答,所以记录下来方便程序界的朋友n这是我的配置文件nnn 这是我的测试文件nnn但是在第一个打印语句执行完毕之后,第二个打印语句没有打印,随后的log4j告诉我程序确实进入了执行查询语句中去了,参数也正确,拿到数据库也能查到数据,辛辛苦苦各种尝试,以及根据网上一些答案给我的灵感,我发现问题出现在我的Order类上:
程序后台运行没问题,但是sql没有执行,查询数据为空
后台逻辑没问题,debug断点发现没有从数据库查询出数据,但是去数据库查看,库中有数据!n不知道你是不是和我遇到了一样的问题,这样的bug实在搞笑!n原因:n这是一个搞笑的bug,因为项目整体架构换了,在拉了最新代码之后,测试发现原来的数据没有了,执行之前写的程序发现查询不到数据了,以为是自己的程序逻辑出了问题,可是总体看了一遍之后,发现并没有问题,因为控制台打印的日志看到没有从数据库查询出数据。...
定时任务有执行记录但是执行没有结果
1.先用/var/log/cron 命令观察是否有这条定时任务的执行记录rn2.如果有的话可以记录定时任务的执行结果 rn* * * * * /data/test.php >> /data/log.log 2>&1 该路径为服务器绝对路径 rnrn如果有定时任务有报错的话可以查看报错信息修改代码rn这里的报错信息是Exception: Zend Extension rn/data/test.php
hql delete能执行但数据库无变动
自己写的一个S2SH的购物商城Demo,delete功能遇到了问题。程序可以执行到最后,可是数据库没变化。n后来改了一下名字,把deletProduct改成delete就可以了。。。
spring、mybatis、测试用例执行后数据没有入库
最近做一个例子,按照老的项目进行搭建,测试用例运行时一切正常,新增方法执行正常。但是结果数据没有入库。经过一段时间的分析发现是由于spring进行了回滚,所以数据没有入库。解决方法是增加标签@Rollback(value = false)...
ajax从后端没有返回到前端,直接执行error
今天学习遇到一个问题nn其实这个问题是跟之前乱码一起发生的。nnn@RequestMapping(value=&quot;/PrimaryKey&quot;,produces={&quot;application/json;charset=UTF-8&quot;}, method=RequestMethod.POST)n@ResponseBodynpublic String test2(String name){n Syst...
用mybatis在java后台insert数据,能运行但数据库没有添加成功
问题:java代码没有报错,但是数据库始终没有数据;rn原因:mybatis单独使用时,使用SqlSession来处理事务,打开会话,事务处理开始,增删改操作时要执行commit操作,事务提交后,关闭会话,事物结束。rnrn解决:添加sqlSession事务提交,如图所示
使用JdbcTemplate进行插入操作
使用JdbcTemplate进行插入、更新、删除操作时,使用的统一是jdbcTemplate.update(..)方法。nn使用JdbcTemplate进行插入操作有以下几种情形:n第一种:传入sql和参数值,不返回主键nn public Integer save(String sql, final Object... args){n return getJdbcTemplate().
关于java后台执行了sql,但是数据库并没有执行数据的更新等事务问题
        问题是这样的,开始看了后台执行了sql,但是发现数据库并没有执行更新数据(mysql数据库),开始就从sql入手发现并没有问题,因为把sql放数据库执行是没有问题的,那么问题就来了,究竟是为什么,网上查了下,原来是事务的问题,首先事务的配置只是配置了所有的Service层(一般业务层逻辑都在这,可用事务回滚),但是执行更新的那个方法只有Dao层,并没有事务,重点是spring的配置...
[RunLoop 让返回值在耗时操作完成后返回]
有这么样一个需求n- (NSString*)waittingFunc{ // 这里执行耗时操作n NSString *param = [self 某耗时操作方法]; return param;n}可以预见的是, waittingFunc()的运行结果一定是返回nil, n而不是等到耗时操作执行完成,且有值返回赋值给param之后,才执行 nreturn param;因此,就需要一
线程池等待一定数目的线程执行完毕之后返回结果
线程池
SSH显示更新成功但数据库就是没有跟新
其实这个的解决办法要先看你是否连接到数据库了 比如 contoller层调用业务层 但业务层没有调用dao层就会出现此类情况nn如图nnnn出现的结果为 调用业务层 但业务层什么也没有做自然不会报异常然后就显示更新成功 但数据库依然是原来的样子...
关于ibatis执行update返回值为0
一、系统 架构nnibatis + oraclenn二、问题描述nnibatis批量执行update时,返回值为0情况(第一次或偶发性为0,实际数据库修改成功)nnnn nn三、解决方案nn将getSqlMapClient替换为getSqlMapClientTemplate,即可解决nn nn注:如无有不足之处或更好的办法,请多指教...
JdbcTemplate学习笔记(更新插入删除等)
加载数据库数据到缓存 其实也就是将数据库表的查询结果封装到java的list&amp;lt;对象&amp;gt;这种形式 ;nnJdbcTemplate 为spring 封装的jdbcnn1、使用JdbcTemplate的execute()方法执行SQL语句 nnJava代码  nnjdbcTemplate.execute(&quot;CREATE TABLE USER (user_id integer, name var...
mybatis查询返回空,SQL数据库执行有数据!
我的数据库为Oracle,可以插入,更新,但在在Mybatis中执行SQL查询返回的数据发现返回NULL,但是生成SQL放在数据库中查询是有数据的,并且SQL是正确的!n 这是没有改动的XML:nn     n    SELECT a.*  FROM LS_DIRECTORY a where  a.USERID=#{0}   and    a.PARENTID=#{1}
vue中遇到数据更新但是页面没有更新的情况
今天在项目中遇到了一个需求,点击改变数据,之后在页面上立即看到更改后的数据。nn首先,如上图的黄色按钮是通过v-for 循环产生的,data()里只有数据cards:[ … ],cards的值是通过调用后台接口拿到的。ndata(){n return {n cards:[]n }n}nn&lt;div v-for="card in cards" :key="card.id"&gt;n ...
java代码显示正确执行,但为何数据未成功插入数据库?原因如下
java代码显示正确执行,但为何数据未成功插入数据库?原因如下rnrnrninsert into records (uid,ke) values ('"+data[i][0]+"','"+sum[i]+"')"rnrnrn当我在java里写上面代码时候,一直没有存进去数据库,控制台也不报错,并且我在后面还输出一个成功的话语,导致很懵比。rn这使得让我一直在网络上寻找。直到发现是事物没有提交设置se
为什么运行接口无返回值
问题场景:rnrn与同事共同开发一个项目,调用其开发的接口,未接收到返回值rnrn问题分析:rnrn将SQL复制添加指定的查询条件,SQL无误,问题定位到 MyBatis 语法上rnrn问题解决:rnrn1.select 字段部分使用*,导致 表中该字段与PO类之间无法映射rnselect * rn改为 select 具体的字段rnrn2.参数类型不正确 parameterTypern参数rn...
.net执行修改,获得受影响行数为1,可是数据库内容却没有改变
.net执行修改,获得受影响行数为1,可是数据库内容却没有改变 rnrnpageload里面加载着内容,rn 解决方案 :在pageload里面加上if(!Page.IsPostBack)
sql语句提交成功 但未更新数据库
可能原因:rn一、未commit提交rn二、传递参数时存在同名id
返回integer的函数,但函数中没有return语句,编译会怎样????void 但是有ruturn会报错
编译会报错,提示:缺少返回语句。。。rnrn补充rnrnrn声明为void的函数体中,有return XX; 编译会报错,但是可以有ruturn;rnrn可以有ruturn;
sql保存数据之提示保存成功数据库无数据问题
        开发中难免会遇到一些让你想不到的问题和bug,今天我这遇到了一个最开始我认为太奇葩的问题了,怎么想都不知道是什么原因。        问题描述:系统上线后发现其中部分表单保存提示成功,但是数据库里居然没有数据,what,这是什么情况,上线前测试是没有问题啊,怎么就突然部分表单不可以了呢?        环境描述:系统测试一个库,正式一个库,同一个服务器        分析问题:1、...
React 声明组件后数据没有动态发生变化的解决思路之一
React 声明组件后数据没有动态发生变化的解决思路之一nn问题描述nn组件声明了之后,发现,组件只会在一开始向后台发送请求数据,当后面再通过componentWillReceiveProps 的改变去触发请求api的时候,发现,其不会触发。也就是说,数据只会请求一次。nnnn解决思路nn通过 action 来声明方法,reducer存取数据,从而使得能在componentWillReceiveP...
jq Deffered函数 有返回值的异步函数 执行完成后再执行下一步
Deferred的介绍可以看API文档,网址为:http://www.runoob.com/jquery/misc-jquery-deferred.html。nn$.Deferred() 是一个构造函数,创建一个新的Deferred(延迟)对象,用来返回一个链式实用对象方法来注册多个回调,并且调用回调队列,传递任何同步或异步功能成功或失败的状态。 nn在使用时有时可能会遇到异步执行的函数,例如fo...
spring开发中插入数据能够返回id但是数据库中没有插入的数据
在spring项目中,如果我们可以看到执行了插入语句,并且可以返回插入之后的id,但是却不能在数据库中看到插入的数据,这个时候要检查一下我们的service层,看一下service层中是否添加了@Transactional....
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 上完nlp课程王有刚 学习完java