Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ADF:无法在视图标准中操作_Java_Oracle Adf - Fatal编程技术网

Java ADF:无法在视图标准中操作

Java ADF:无法在视图标准中操作,java,oracle-adf,Java,Oracle Adf,在操作中包含的where子句应该类似于:() 例如,其中Id位于(1,2,5,8) 我的代码如下: ViewCriteria vc = vo.createViewCriteria(); ViewCriteriaRow vcRow = vc.createViewCriteriaRow(); ViewCriteriaItem vci = vcRow.ensureCriteriaItem("Id"); ArrayList<ViewCriteriaItemValue> valueList =

在操作中包含的where子句应该类似于:()

例如,其中Id位于(1,2,5,8)

我的代码如下:

ViewCriteria vc = vo.createViewCriteria();
ViewCriteriaRow vcRow = vc.createViewCriteriaRow();
ViewCriteriaItem vci = vcRow.ensureCriteriaItem("Id");
ArrayList<ViewCriteriaItemValue> valueList = new ArrayList<ViewCriteriaItemValue>();

for (int i = 0; i < 3; i++) {
   valueList.add(new ViewCriteriaItemValue(vci, values.get(i), false, false, i)); 
}
vci.setOperator(JboCompOper.OPER_IN);
vci.setValues(valueList);
vci.setConjunction(vcRow.VC_CONJ_AND);
vcRow.add(vcRow);
ViewCriteria vc=vo.createViewCriteria();
ViewCriteriaRow vcRow=vc.createViewCriteriaRow();
ViewCriteriaItem vci=vcRow.ensureCriteriaItem(“Id”);
ArrayList valueList=新的ArrayList();
对于(int i=0;i<3;i++){
添加(新的ViewCriteriaItemValue(vci,values.get(i),false,false,i));
}
vci.setOperator(jbocomoper.OPER_IN);
vci.设置值(值列表);
集合连接(vcRow.VC_CONJ_和);
添加(vcRow);
调试显示这些值已设置为vci,但结果显示它仅将第一个值应用于Id

有人能帮忙吗