bitsCN.com

使用Spring jdbctemplate时出错:

view sourceprint?01 org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [insert into t_data(id,content,status,type,r_id) values(?,?,?,?,?)]; SQL state [HY000]; error code [1442]; Can't update table 't_data' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.; nested exception is java.sql.SQLException: Can't update table 't_data' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

02 org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:124)

03

04 java.sql.SQLException: Can't update table 't_data' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

05 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)

06 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)

07 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)

08 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)

09 com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)

10 com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)

11 com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)

12 com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)

13 com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2019)

原因是在触发器中引用了触发该触发器的宿主表:

when you insert a record mysql is doing some lock stuff. you can't insert/update/delete rows of the same table where you insert.. because then the trigger would called again and again.. ending up in a recursion

参考:http://forums.mysql.com/read.php?99,122354,122505#msg-122505

http://topic.csdn.net/u/20101213/15/095c08fe-bd91-476c-9d16-5d7c648fa8a2.html?seed=1512932427&r=76107745bitsCN.com

相关标签:触发器 id

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql触发器错误信息_MySQL 触发器错误_MySQL相关推荐

  1. html出现403错误信息,HTTP 403 错误是什么意思

    403.1 - 执行访问被禁止. 下面是导致此错误信息的两个常见原因: • 您没有足够的执行许可.例如,如果试图访问的 ASP 页所在的目录权限设为"无",或者,试图执行的 CGI ...

  2. mysql报错信息1067_mysql 1067错误报错!这个是mysqld - -console得到的信息

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2017-09-20 17:06:11 0 [Warning] gethostname failed, using 'localhost' as host ...

  3. php 7 显示错误信息,PHP 7 错误处理

    PHP 7 错误处理 PHP 7 改变了大多数错误的报告方式.不同于 PHP 5 的传统错误报告机制,现在大多数错误被作为 Error 异常抛出. 这种 Error 异常可以像普通异常一样被 try ...

  4. java编译提示错误信息_JAVA编译错误提示缺少“{”

    展开全部 有点粗心了 我把我修改过的发62616964757a686964616fe58685e5aeb931333335323435给你 具体问题:是extends不是extands 类Circle ...

  5. php显示地址栏携带的错误信息_php-fpm搭建及加固

    php-fpm安装 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端. nginx一般是把请求发fastcgi管理进程 ...

  6. MySql8安装错误信息:The service already exists!

    一.错误信息 The service already exists! The current server installed: E:\MySql_8_Package\mysql-8.0.15-win ...

  7. mysql重复记录大于十的数据库_MySQL专题10之MySQL序列使用、MySQL处理重复数据、MySQL以及SQL的注入...

    1.MySQL序列使用 -  MySQL序列是一组整数:1,2,3...,由于一张数据表只能有一个字段自增主键,如果你想实现其他字段也实现自动增加,就可以使用MySQL序列来实现. -  使用AUTO ...

  8. 如何设计系统的错误码及错误信息

    作者:朱金灿 来源:http://blog.csdn.net/clever101 一个软件系统,肯定是涉及到很多错误信息.比如用户执行出错了,软件需要将错误信息返回给用户.那么如何设计错误码及错误信息 ...

  9. SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码

    问题: 后台在springMVC中使用hibernate-validator做参数校验的时候(validator具体使用方法见GOOGLE),用properties文件配置了校验失败的错误信息.发现回 ...

  10. Linux——Windows连接CentOS XRDP 错误信息(login failed for display 0)

    错误信息 错误分析 密码错误 参考文章 https://bbs.csdn.net/topics/392359972 https://www.jianshu.com/p/63dce85dc958

最新文章

  1. 这是一个神奇的文字转语音软件
  2. linux php5.3 ssh2,Linux 安装php 的 ssh2扩展
  3. UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView
  4. python 拓扑排序 dfs bfs_bfs与dfs的优缺点?
  5. c语言 参数经过运算后还原为输入值,1:编程实现由键盘输入两个整数,将其赋给变量x和y并输出,交换x和y的值后再输出 用函数输出!...
  6. 最近弄了个新的技术公众号,欢迎大家关注
  7. VC“cannot execute program”错误的解决方法
  8. Go语言---面向对象编程
  9. Entity Framework 5.0系列之Code First数据库迁移
  10. PLC编程全科班+人机界面编程+电机+变频器通信培训
  11. 白盒测试实验报告模板
  12. icomoon图标字体的下载与使用
  13. 防护器件TVS管基础知识
  14. excel中用正则匹配_Excel 使用正则表达式提取数据
  15. python 画图设置中文字体
  16. 预测身高c需语言,预测身高问题。不知哪出问题了,算出乱码。求解!
  17. 智能汽车预期功能安全保障关键技术
  18. 关于加强公司内部员工之间的沟通与交流的一点思考1
  19. 马云斯坦福大学演讲:想法与技术可以改变世界
  20. 计算机开机过程英语怎么说,电脑开机显示一段英文,求解大神

热门文章

  1. DNF安装MySQL_CentOS7使用dnf安装mysql
  2. dapperpoco mysql_Dapper一个和petapoco差不多的轻量级ORM框架
  3. 与c交互_SV DPI-C接口学习心得
  4. es中修改某个字段值_搜索引擎之laravel中使用elasticsearch(一)
  5. utc时间 单位换算_数学基础知识点总结,常用单位换算长度、时间、面积等分类...
  6. 程序员的节日怎么过?
  7. 美团面试:JVM 堆内存溢出后,其他线程是否可继续工作?
  8. 皮一皮:中国好男友?
  9. 皮一皮:老外这是人傻钱多啊...
  10. 通过这个故事理解啥是 NIO