小编Bry*_*Tan的帖子

简单的 spring data jpa 事务到 mysql 数据库上的小表无限期挂起

我有一个 spring data jpa 查询,它使用悲观锁从 mysql 表中读取一行。在我的环境中,该表仅包含一行,因此它应该非常快。

\n

spring data jpa 函数名为 FindTopByIsCurrent(boolean iscurrent) ,它应该只检索表的唯一元素。

\n

当命令运行时,它会无限期挂起。检查 SHOW ENGINE INNODB STATUS 的输出

\n
---TRANSACTION 170279307,\n\nACTIVE 3859 sec\n2 lock struct(s), heap size 1136, 1 row lock(s)\nMySQL thread id 11665, OS thread handle 140237095196416, query id 770252923 10.51.5.32 root\nTABLE LOCK table `mydb`.`mytable` trx id 170279307 lock mode IS\nRECORD LOCKS space id 722 page no 3 n bits 72 index PRIMARY of table `mydb`.`mytable` trx id 170279307 lock mode S\nRecord lock, heap no …
Run Code Online (Sandbox Code Playgroud)

mysql sql spring-data-jpa

6
推荐指数
1
解决办法
449
查看次数

标签 统计

mysql ×1

spring-data-jpa ×1

sql ×1