java - tcResultSet oim中列类型-3的数据类型是什么?
问题描述
在打印 processtask 信息时,我得到了一些非人类可读的列值Process Instance.Task Details.Row Version
当我通过 API 检查列类型时,tcResultSet.getColumnType("Process Instance.Task Details.Row Version")
它返回的列类型为-3
.
你能帮我读一下版本吗?我尝试使用 long, float 但它不起作用。
解决方案
this 的列类型是ByteArray
. 您可以使用读取值tcResultSet.getByteArrayValue
byte[] bArray = trs.getByteArrayValue(columnArray[j]);
// value = new String(bArray); // returns some char non readable
for (int k = 0; k < bArray.length; k++)
{
value += bArray[k];
}
System.out.print(value + ";");
推荐阅读
- openshift - "OpenShiftCheckException", "并非所有必需的包都在其请求的版本中可用\norigin:3.10.0
- docker - 无法从 Ubuntu Bionic 18.04 服务器安装 docker 版本 17.03.2?
- react-native - 如何在 React 本机应用程序中创建这种类型的选项卡视图?
- swift - 缩放不适用于 MacOS 中的 NSSlider
- python - 如何使这个具有很多参数的计算函数更具可读性?
- oracle - 为什么存储过程不需要 oracle 中的 commit 语句
- sqlite - MS-access SQL 粘贴到 sqlite 但返回错误
- php - 是否可以将任意(且不存在的)产品添加到 WooCommerce 购物车?
- c# - 级联插入多个表 - 最佳实践
- xml - 解组代码中每条指令的作用是什么?