如何在 RunBaseBarch class 中使用 InMemory table 参数?
How to use InMemory table parameter in RunBaseBarch class?
我在自定义 class 中通过参数方法传递 InMemory table 扩展 RunBaseBatch
.
但我看不到这个 table,我可以使用和查看其他传递的变量(如 string 或 int),但我丢失了对 InMemory 的引用 Table.
如果我不扩展 RunBaseBatch,我可以使用并看到 InMemory table 已通过。
可以在 RunBaseBatch class 中使用 InMemory table 吗?不然有什么办法吗?
谢谢。
尝试添加以下方法:
protected boolean canSwapBetweenCS()
{
return false;
}
根据您的 in-memory table 创建其值的位置,它可能会丢失它是对数据的引用(使用 setTmpData
设置)。这些方法表明它不喜欢在客户端和服务器之间限制数据。
如果记录是在 run
方法的范围之外创建的,也不要指望它可以批量工作。
我在自定义 class 中通过参数方法传递 InMemory table 扩展 RunBaseBatch
.
但我看不到这个 table,我可以使用和查看其他传递的变量(如 string 或 int),但我丢失了对 InMemory 的引用 Table.
如果我不扩展 RunBaseBatch,我可以使用并看到 InMemory table 已通过。
可以在 RunBaseBatch class 中使用 InMemory table 吗?不然有什么办法吗?
谢谢。
尝试添加以下方法:
protected boolean canSwapBetweenCS()
{
return false;
}
根据您的 in-memory table 创建其值的位置,它可能会丢失它是对数据的引用(使用 setTmpData
设置)。这些方法表明它不喜欢在客户端和服务器之间限制数据。
如果记录是在 run
方法的范围之外创建的,也不要指望它可以批量工作。