我正在开发一个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-一个没有失败到任何其他类别的通用异常。