• 改变VO中的sql


            cuxOptionVO.setFullSqlMode(cuxOptionVO.FULLSQL_MODE_AUGMENTATION);
            cuxOptionVO.setQuery(null);
            cuxOptionVO.setWhereClause(null);
            if (!flag) {
                cuxOptionVO.setQuery("        select lookup_code FLEX_VALUE, meaning description
    " + 
                                     "          from fnd_lookup_values_vl
    " + 
                                     "         where lookup_type='CUX_PON_AUTO_EVALUATION' and lookup_code in (select target_name
    " + 
                                     "                                 from CUX_POS_BASIC_INFO
    " + 
                                     "                                where org_id = :1)");
                cuxOptionVO.setWhereClauseParam(0, pageContext.getOrgId());
            } else {
                cuxOptionVO.setQuery("select ffv.FLEX_VALUE, ffv.DESCRIPTION
    " + 
                                     "  from FND_FLEX_VALUE_SETS ffs, FND_FLEX_VALUES_VL ffv
    " + 
                                     " WHERE ffs.flex_value_set_id = ffv.FLEX_VALUE_SET_ID
    " + 
                                     "   AND ffs.flex_value_set_name = 'CUX_AUTO_EVALUATION_PARA'
    " + 
                                     "   and ffv.PARENT_FLEX_VALUE_low = :1
    " + 
                                     " order by flex_value");
                cuxOptionVO.setWhereClauseParam(0, autoAttr);
            }

     注:如果是更改页面poplist的查询结果,不设置FULLSqlMode也没太大关系。

    注意:cuxOptionVO.setFullSqlMode(cuxOptionVO.FULLSQL_MODE_AUGMENTATION);

    这个方法厉害的,他会把VO里面的SQL默认设置为最近的setQury的值,所以if else应当结对出现,否则走过!flag之后,即使再走flag,VO的QUERY依然是!flag的SQL.

    打个比方,有两条路径, A B,分别对应的SQL 应该是SQLA,SQLB,A条件是默认路径,SQLA是VO里面的原始SQL,如果一旦走过B,设置了SQLB,在走A,如果不重新setQuery,A路径下的SQL也变成了SQLB

  • 相关阅读:
    STM32 IIC双机通信—— HAL库硬件IIC版
    利用 ST-LINK Utility软件下载程序
    STM32CubeMx的使用分享
    STM32 GPIO重映射(转)
    IIC 原理讲解
    STM32 软件模拟 IIC 代码,标准库、HAL库可用
    STM32 抢占优先级和响应优先级
    浅谈C中的malloc和free
    C语言-cout<<"123"<<"45"<<endl;
    VC6-Win7下VC++6.0打开多个工程的设置
  • 原文地址:https://www.cnblogs.com/huanghongbo/p/6845486.html
Copyright © 2020-2023  润新知