错误1: SQLERRMC = 2;-204;42704 ;DBNAME.TABLENAME,DRIVER=3.58.82 could not execute statement
原因:很多都说是 主键自增的原因 将 实体中的 GenerationType = AUTO 修改为 IDENTITY 无效,查看堆栈信息发现是数据库用错了, 就是加粗的部分
解决办法:将配置文件的数据库名修改正确
错误2:报错 DB2 代码为 -668 56018
原因: 因为是调用jpa 的create 方法 即向数据库表中插入一列,查看DB2错误大全 该错误为 不能向用EDITPROC定义的表中添加列 CALL SYSPROC.ADMIN_CMD('reorg table BD_VERSION');
解决办法:CALL SYSPROC.ADMIN_CMD('reorg table TABLE_NAME');