有人可以告诉我此查询有什么问题吗

|
UPDATE trans_actual SET comment_id = ? 
WHERE id = (SELECT MAX(id) 
            FROM trans_actual 
            WHERE plan_id = ?) 
  org.springframework.jdbc.BadSqlGrammarException:   PreparedStatementCallback;错误的SQL   语法SQLException:ORA-02049:   超时:分布式事务   等待锁 在SQLDeveleloper中可以正常工作。     
已邀请:
        查询看起来很好。它看起来像事务锁定问题。在这种问题中,只有您可以确定锁定位置,因为您无法在此处发布整个代码。 另外,您可能还有其他应用程序访问同一数据库。您必须检查事务隔离级别,并发性,整个九码。 您是否搜索过ORA-02049?它应该给你一些提示。     

要回复问题请先登录注册