"无法获取表元数据" "出现错误157'未知错误代码'来自NDBCLUSTER"

时间:2014-11-11 17:04:19

标签: java hibernate mysql-cluster

我正在开发一个java Web应用程序,我使用MySQL Cluster for Database

当我尝试在Jboss服务器中安装应用程序时出现此错误

.... org.hibernate.exception.GenericJDBCException:无法获取表元数据:MY_TABLE_NAME .... 引起:java.sql.SQLException:从NDBCLUSTER获得错误157'未知错误代码'

环境信息:

  • prod environnement
  • jbos eap 6.2
  • 具有2个数据节点的mysql集群
  • jboss数据源网址: JDBC:MySQL的:LOADBALANCE://< ip-1>,< ip-2> / BASE_NAME?loadBalanceBlacklistTimeout = 5000

1 个答案:

答案 0 :(得分:0)

问题通常源于您执行的SQL与JDBC实现不兼容,尝试添加一些精细的日志记录以查看正在执行的内容以获取元数据。

以下是Hib中的一般类型问题

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