我正在使用 struts 和 hibernate 应用程序。 我在通过 hibernate 从 DB2 获取记录时遇到问题。
我收到此错误
14:22:17,804 WARN [JDBCExceptionReporter] SQL Error: -204, SQLState: 42704
14:22:17,804 ERROR [JDBCExceptionReporter] DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=DB2ADMIN.TABLENAME, DRIVER=3.57.82
14:22:17,804 WARN [JDBCExceptionReporter] SQL Error: -727, SQLState: 56098
14:22:17,804 ERROR [JDBCExceptionReporter] DB2 SQL Error: SQLCODE=-727, SQLSTATE=56098, SQLERRMC=2;-204;42704;DB2ADMIN.TABLENAME, DRIVER=3.57.82
14:22:17,804 WARN [JDBCExceptionReporter] SQL Error: -727, SQLState: 56098
14:22:17,804 ERROR [JDBCExceptionReporter] DB2 SQL Error: SQLCODE=-727, SQLSTATE=56098, SQLERRMC=2;-204;42704;DB2ADMIN.TABLENAME, DRIVER=3.57.82
14:22:17,804 ERROR [VisualListAction] com.sit.exceptions.DaoException: Unable to fetch tablenameItems.
14:22:17,804 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
错误代码 42704 表示 tableName 表不存在。但它存在于数据库中。
知道可能是什么问题吗?架构有问题还是其他什么问题?
最佳答案
问题出在数据库架构上。
我正在使用
schema.tableName
当我使用时
schema1.tableName
它有效。因为在数据库架构中是schema1。
关于java - Hibernate 和 DB2 数据获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497875/