前台修改数据不能同步到数据库,前台有效果,但是刷新一次也页面就又是原来的了,单元测试可以通过
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

比如修改状态,前台可以显示修该状态成功,但是数据库没有更新,
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
13条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Tsui丶 2017-10-16 07:28关注持久层用的是什么技术 sql是否需要提交 commit操作 单元测试通过 你的数据库是否有修改? 配置文件中 把show_sql设置为true 看控制台是否有打印sql 有才进行了数据库操作 没有就没进行 然后看式什么sql 有没调用错方法
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
我叫小白啊 2017-10-16 07:25关注应该是你的数据没有传到后台吧,或者你可以在你的后台代码相应的位置打个断点 测试一下你的数据是否成功传到后台并执行操作
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
大博主 2017-10-16 07:34关注用的是tars这个框架,腾讯今年开源的,打不了断点,,,或者是我目前不会,但是我走的单元测试又可以实现,单元测试数据有修改成功
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
IOS-8859-1 2017-10-16 07:37关注传值不匹配吧!检查字段名!
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
大博主 2017-10-16 07:43关注@Test
public void updateGoodsIsStops() {
UpdateGoodsIsStopsReq request = new UpdateGoodsIsStopsReq();
request.session = new UserSession("a", "b");
Holder response = new Holder();
HashMap context = new HashMap();
List ids = new ArrayList<>();
ids.add(1);
ids.add(2);
ids.add(3);
request.ids = ids;
request.isStop = 1;
int ret = proxy.updateGoodsIsStops(request, response, context);
Assert.assertEquals(0, ret);
Assert.assertTrue(response.value.errorCode > 0);
}
update dt_ec.goods set is_stop =#{isStop} where goods_id in
open="(" separator="," close=")">
#{item}
我现在要做的是一个批量修改功能,代码就知是这样的了本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
大博主 2017-10-16 07:45关注<update id="updateGoodsIsStops" parameterType="java.util.List"> update dt_ec.goods set is_stop =#{isStop} where goods_id in <foreach collection="ids" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach> </update>
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
烈火之阳 2017-10-16 08:04关注页面有时候会有缓存,当你修改之后可以看到修改成功,但是你的数据并没有入库!
如果你用junit测试修改数据没问题,那就是你的数据交互层也就是WEB层出的问题,可能是后台没有接受到数据本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
安小菜 2017-10-16 08:15关注
update dt_ec.goods set is_stop =#{isStop} where goods_id in
open="(" separator="," close=")">
#{item}看一下你的isStop是否有值传过来
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
vrl 2017-10-16 08:22关注可能性1:值没有从前台传到后台;
2:后台对参数的处理、传递等出错;
3:对数据库进行修改失败本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
黄河默默 2017-10-16 08:47关注不管你怎么做,要做到数据库更新完毕后,才能返回一个结果,完成一个事务。不要想当然的做,不可取。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
longlong3207 2017-10-16 08:58关注单元测试以后数据库中有没有改变?,
你是用的ajax访问这个方法吗?
用火狐访问你的项目,f12 点击网络点击你访问的路径,点击参数,截图一下本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
大博主 2017-10-16 09:24关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
大博主 2017-10-16 14:51关注感谢大家的回答,虽然现在问题还没解决,有点方向了,应该是批量传值类型那里可能有问题,
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
- 2017-10-16 07:16回答 13 已采纳 持久层用的是什么技术 sql是否需要提交 commit操作 单元测试通过 你的数据库是否有修改? 配置文件中 把show_sql设置为true 看控制台是否有打印sql 有才进行了
- 2017-10-16 06:56回答 3 已采纳 单元测试以后数据库中有没有改变?, 你是用的ajax访问这个方法吗? 用火狐访问你的项目,f12 点击网络点击你访问的路径,点击参数,截图一下
- 2022-07-20 21:44回答 9 已采纳 试试:1、在jdbc_url中,加上 useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC2、将驱动类改成:c
- 2021-08-05 14:55好大一只鲸鱼的博客 错误提示:数据库连接出错,请检查Conn.asp 文件中的数据库参数设置。错误原因:conn.asp 中的有关数据库参数设置不正确。...如果是ACCESS数据库,请认真修改好下面的数据库的文件名db = \datab……关于 c...
- 2021-07-02 17:49回答 4 已采纳 点击删除之后,你先打印下sparams看看,有没有值
- 2023-03-22 09:15回答 3 已采纳 condition是mysql的预留字(关键字),在sql语句中做为表名或字段名使用时需要用反引号包裹。代码修改如下: @Override protected void doGet(HttpServl
- 2015-12-03 15:40回答 5 已采纳 关键看你的错误发生的行数,然后再对照尼的源代码才好分析。 如果程序不是你写的,而是现成的,那么很可能是数据库配置的问题。如果程序原来是正确的,检查最近添加或者修改的代码。
- 2022-07-24 13:08January01的博客 达梦数据库修改各表空间文件、重做日志路径的步骤方法
- 2017-04-25 08:43回答 9 已采纳 ``` 1、后台传过来的变量名是sd吗? 2、el表达式接受值只适合页面跳转,是否页面跳转? ```
- 2022-10-26 11:24回答 2 已采纳 猜测: 事务没有提交 执行完插入没有显式提交,或者默认自动提交,在自动提交的情况下应结束当前方法才会执行提交内容,该方法内容是个死循环 (while(true))没结束故而事务没有提交,可以结束该方法
- 2021-11-24 15:07回答 2 已采纳 session是存在服务器里面的,想展示到前端你得返回给前端数据啊,也不知道加个resposebody,要么你自己封装成json也行
- 2022-08-03 21:02软件测试老莫的博客 对于网站测试各个页面的跳转都是需要点击测试的,以及需要登录的操作,在未登录的情况下去操作,跳转是否正常都需要验证;现在新开发的项目对浏览器的兼容性要求也是比较高的,比较主流的浏览器就是IE6,IE7,IE8...
- 2018-07-18 09:08回答 5 已采纳 居然自己瞎捣鼓成了,把my.js代码换了,不过可能会有多余的,慢慢学了再优化 ``` const app = getApp(); Page({ onLoad: function
- 2022-06-20 21:59入坑玩家的博客 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目、联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着“问题”,比如: 很少有统一的、能涵盖多端使用的...
- 2021-10-20 11:49xueningyang555的博客 有些测试朋友来问我,redis要怎么测试? 首先我们需要知道,redis是什么?它能做什么? redis是一个key-value类型的高速存储数据库。 redis常被用做:缓存、队列、发布订阅等。 所以,“redis要怎么测试?”这个...
- 没有解决我的问题, 去提问