"could not get table metadata" "Got error 157 'Unknown error code' from NDBCLUSTER"



我正在开发一个java web应用程序,并使用MySQL Cluster进行数据库

当我试图在Jboss服务器中安装应用程序时,我遇到了这个错误

org.hubinate.exception.GenericJDBCException:无法获取表元数据:MY_table_NAME。。。。由以下原因引起:java.sql.SQLException:从NDBCLUSTER 获得错误157"未知错误代码"

环境信息:

  • 生产环境
  • jbos eap 6.2
  • 具有2个数据节点的mysql集群
  • jboss数据源URL:jdbc:mysql:loadbalance://<ip-1>,<ip-2>/BASE_NAME?loadBalanceBlacklistTimeout=5000

问题通常源于您执行的SQL与JDBC实现不兼容时,请尝试添加一些精细的日志记录,看看执行了什么来获取元数据。

以下是Hib 中常见的问题类型

JDBCConnectionException—表示底层JDBC通信出现错误。SQLGrammarException-表示发出的SQL存在语法或语法问题。ConstraintViolationException-表示某种形式的完整性约束违反。LockAcquisitionException—表示获取执行请求操作所需的锁定级别时出错。最后一个:GenericJDBCException-一个没有失败到任何其他类别的通用异常。

相关内容

最新更新