mashining1988111 2022-10-08 17:16 采纳率: 0%
浏览 19

同一段代码,在本地和正式环境中,抛出的异常不一样,是为什么?

同一段代码,在本地和正式环境中,抛出的异常不一样,是为什么?
本地环境是windows,正式环境为linux
用的springboot+mysql 5.7.18-log, 我的数据库中的一个表的某个字段为“unpaidAmoun”(写错了,结尾少写了个t),然后Mapper.xml文件中修改他的时候写的"unpaidAmount",导致sql异常, 我的sql写的是

update weapp_market_sales
set
unpaidAmount=#{unpaidAmount},
receivedAmount=#{receivedAmount}
where
id=#{id}

奇怪的是在本地环境抛出的异常为java.sql.SQLSyntaxErrorException,可以回滚事务
在正式环境却抛出java.sql.BatchUpdateException,不能回滚事务
有没有人遇到过同样的问题,是什么原因导致的
  • 写回答

2条回答 默认 最新

  • 可爱小坤坤 2022-10-08 17:40
    关注

    你深刻的体验了 容器技术的重要性了,
    这个问题 建议你 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=55005 正式环境启动加上这个 然后 远程调试下, 看看具体清空,

    评论

报告相同问题?

问题事件

  • 创建了问题 10月8日

悬赏问题

  • ¥15 openHarmony 利用c++程序在dayu210开发板上实现拉取RTSP视频流并且在屏幕上显示
  • ¥15 GD32H757的can通信配置
  • ¥20 nist随机数测试的问题
  • ¥20 帮我解决这个项目,thank you各位程序员
  • ¥15 哪位能用ea软件做一下,有偿
  • ¥15 按要求编写汇编语言,并设计仿真电路图
  • ¥15 电脑软件运行次数如何统计
  • ¥15 同一个浏览器打开两个窗口怎么区分会话
  • ¥100 如何编写自己的emmc镜像
  • ¥15 starccm线性内聚力模型