mybatis做更新操作有疑问

醒着长眠 发布于 2016/11/20 02:02
阅读 387
收藏 0

软件工程师和算法工程师速来!正在直播:如何使用英特尔oneAPI工具实现PyTorch 优化>>>

我在做更新操作时,更新影响行数一直为0,但是把控制台打印的sql放到mysql中执行就能成功。

新增,查询,删除方法都能正常使用

==>  Preparing: UPDATE seckill SET number = number - 1 WHERE seckill_id = ? AND start_time <= ? AND end_time >= ? AND number > 0 
==> Parameters: 2(Long), 2016-11-20 01:50:00.443(Timestamp), 2016-11-20 01:50:00.443(Timestamp)
<==    Updates: 0

加载中
0
@ccny
@ccny
可能是,时区问题
醒着长眠
回复 @@ccny : 谢谢之前的解答。 已经解决问题了
醒着长眠
回复 @@ccny : 我在java中传入的参数是Date类型,我试了试将参数改为String类型就能查到结果了
醒着长眠
回复 @@ccny : 也是走mybatis没有 走mysql有数据
@ccny
@ccny
该评论暂时无法显示,详情咨询 QQ 群:点此入群
醒着长眠
我给库中的start_time和end_time设置的都离这个间隔比较大
1
_
_Yud
参数传错了吧, 只会更新seckill_id=2, 且 start_time和end_time= 2016-11-20 01:50:00.443的记录
醒着长眠
昨天已经解决了~ 谢谢您
_
_Yud
该评论暂时无法显示,详情咨询 QQ 群:点此入群
醒着长眠
回复 @_Yud : 那我把这个复制到mysql里面执行都成功了。。
_
_Yud
该评论暂时无法显示,详情咨询 QQ 群:点此入群
醒着长眠
那<和>不起作用吗?
0
婕仪伟琪
婕仪伟琪
你这个查询能出结果吗?
婕仪伟琪
婕仪伟琪
该评论暂时无法显示,详情咨询 QQ 群:点此入群
醒着长眠
这个放mysql里面直接执行出结果的
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部