我在一个业务模块下定义了一个概念mk_wz_stock_info,在生成了默认的queryAction之后,修改其中的ksql查询条件如下:
,测试无异常。
新建一个.w文件,想利用MSsql来查询mk_wz_stock_info的数据。于是另外自定义了一个queryAction:getlowerWZstockAction,java文件如下:
其中 String query = "SELECT mk_wz_stock_info.*,mk_wz_base_info.material_name,mk_bs_factory_info.factory_name FROM mk_wz_stock_info mk_wz_stock_info LEFT JOIN (SELECT c.material_id,c.lower_limit FROM mk_wz_base_info c WHERE c.lower_switch='Y') b ON mk_wz_stock_info.material_id = b.material_id INNER JOIN mk_wz_base_info mk_wz_base_info ON mk_wz_stock_info.material_id = mk_wz_base_info.material_id INNER JOIN mk_bs_factory_info mk_bs_factory_info ON mk_wz_stock_info.provider_id = mk_bs_factory_info.factory_id WHERE mk_wz_stock_info.dept= ? AND mk_wz_stock_info.qtc<=b.lower_limit";
把上述sql中的"?"置换成参数的话,在MS SQLServer中可正确执行。
对应.w文件调用getlowerWZstockAction的方法如下:
其中mainData是绑定mk_wz_stock_info的bizData。
.w文件加载时不报错,但mainData中不显示查询所得数据,请问是什么问题?