我遇到了ofbiz功能的问题,我无法解释:
以下代码标有错误(在eclipse中):
UtilMisc = org.ofbiz.base.util.UtilMisc
UtilMisc类型中的toList(T,T,T,T,T,T)方法不适用于参数(对象,对象,对象,对象,对象,对象,对象, 对象)
List fieldValues = UtilMisc.toList(
dataObj.get("object_name"),
dataObj.get("mte_name"),
dataObj.get("system_id"),
dataObj.get("sap_ref"),
dataObj.get("limit_1"),
dataObj.get("limit_2"),
dataObj.get("editable"),
dataObj.get("id"));
如果删除两个对象(无关紧要),则错误消失。
有谁能告诉我这里有什么问题?
此致 LStrike
答案 0 :(得分:0)
我明白了。
http://opensourcejavaphp.net/java/ofbiz/org/ofbiz/base/util/UtilMisc.java.html
您最多可以传递六个单个对象或一个集合。 所以我制作了两个列表并将它们连接起来。
List fieldValues = UtilMisc.toList(
dataObj.get("object_name"),
dataObj.get("mte_name"),
dataObj.get("system_id"),
dataObj.get("sap_ref"),
dataObj.get("limit_1"),
dataObj.get("limit_2"));
List fieldValues2 = UtilMisc.toList(
dataObj.get("editable"),
dataObj.get("id"));
fieldValues.addAll(fieldValues2);