ADF开发中, 我们创建VO之后,
很多时候,我们都需要给这个vo的查询加上一些查询条件,
这时候就免不了需要绑定变量.
那么在绑定变量的时候, 在变量对话框里有一个required属性.
这里绑定变量意义跟jdbc中给sql语句设置变量值.
所以如果创建的VO是基于sql的, 并且在sql中还绑定了变量,
那么在绑定变量对话框中一定要勾选住required这个属性, 否则初始化这个vo的时候,
就会报错: 索引中缺失in或out参数
也就是说, 你在sql里绑定了比如3个变量, 而实际上, 在给sql传值的时候没有给到3个参数.
也就相当于jdbc中,ps.set参数的时候, 少设置了一个.
同理,如果你是创建的viewCriteria, 而且你把绑定的变量中的required的属性勾选了,
不管里用不用这个viewCriteria, 都需要给这个变量设置.