0

运行 flowable 几天时出现错误。

 Exception occurred during processing of request. BreadcrumbID:|sJdgH.q/WQp 
 org.apache.ibatis.exceptions.PersistenceException: 
 ### Error querying database. 
 Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'BYTES_' from result set. 
 Cause: org.postgresql.util.PSQLException: Bad value for type long : SOME BYTEARRAY.
 .
 .
 .
 .
 .
 at org.postgresql.jdbc.PgResultSet.toLong(PgResultSet.java:2873) ~[postgresql-42.2.5.jar!/:42.2.5] 
 at org.postgresql.jdbc.PgResultSet.getLong(PgResultSet.java:2099) ~[postgresql-42.2.5.jar!/:42.2.5] 
 at org.postgresql.jdbc.PgResultSet.getBlob(PgResultSet.java:419) ~[postgresql-42.2.5.jar!/:42.2.5] 
 at org.postgresql.jdbc.PgResultSet.getBlob(PgResultSet.java:406) ~[postgresql-42.2.5.jar!/:42.2.5] 
 at com.zaxxer.hikari.pool.HikariProxyResultSet.getBlob(HikariProxyResultSet.java) ~[HikariCP-3.2.0.jar!/:?] 
 at org.apache.ibatis.type.BlobTypeHandler.getNullableResult(BlobTypeHandler.java:40) ~[mybatis-3.4.6.jar!/:3.4.6] 
 at org.apache.ibatis.type.BlobTypeHandler.getNullableResult(BlobTypeHandler.java:28) ~[mybatis-3.4.6.jar!/:3.4.6] 
 at org.apache.ibatis.type.BaseTypeHandler.getResult(BaseTypeHandler.java:66) ~[mybatis-3.4.6.jar!/:3.4.6]
 ...

这发生在尝试创建新流程实例时,它正在查询 ACT_GE_BYTEARRAY 表并尝试从结果集中读取 bytes_ 列。

看起来它正在尝试在列类型为 bytea 时创建 BLOB 对象,因为类型处理程序是 BlobTypeHandler。

有人经历过吗?或者知道为什么它可以使用错误的类型来读取 bytea 列吗?

注意:*重启会恢复正常。

4

0 回答 0