[xxx] 查询条件切换,数据回显不正确
Description
1.这是整个的查询参数
其中对"standing_medical_order_flag"条件进行切换。 2.首次查询时,即"standing_medical_order_flag"为0时,数据回显正常,只有状态为0的数据。
3.第二次查询时,即"standing_medical_order_flag"为1时,数据回显也正常,只有状态为1的数据。
4.第三次查询时,即"standing_medical_order_flag"切换回0时,数据回显就有问题了,把0和1状态的数据都回显出来了。
5.打断点查看,AbstractSQLExecutor下的execute(),执行的sql没有问题
6.AbstractParser下的putQueryResult()也只有一条数据
7.后边发现在AbstractParser下的onArrayParse()下response.add(),response在不断的加入数据.
8.当我项目重启后,又重回步骤[2,3,4]的轮回。请问作者大大,是设置的有读取缓存的代码逻辑吗?如果有的话,如何去禁用掉呢?还是说我配置的有问题?
断点调试 AbstractSQLExecutor 的 resultList,可能 JDBC 返回的就有问题,然后把生成的 SQL 也按顺序放数据库里执行
感谢作者大大解答,今天莫名奇妙的又可以了,我想复显都复显不了..[enjoy] 作者大大,像这种我想查询闭区间时间范围内的数据,有没有别的写法呢?我照着apidoc上,但是过不了预编译。
找到了,再次感谢您帮我解答问题!
还可以用 BETWEEN AND key%: "val0,val1" https://github.com/Tencent/APIJSON/blob/master/Document.md#3.2
好的,非常感谢!
Description
1.这是整个的查询参数
其中对"standing_medical_order_flag"条件进行切换。 2.首次查询时,即"standing_medical_order_flag"为0时,数据回显正常,只有状态为0的数据。
3.第二次查询时,即"standing_medical_order_flag"为1时,数据回显也正常,只有状态为1的数据。
4.第三次查询时,即"standing_medical_order_flag"切换回0时,数据回显就有问题了,把0和1状态的数据都回显出来了。
5.打断点查看,AbstractSQLExecutor下的execute(),执行的sql没有问题
6.AbstractParser下的putQueryResult()也只有一条数据
7.后边发现在AbstractParser下的onArrayParse()下response.add(),response在不断的加入数据.
8.当我项目重启后,又重回步骤[2,3,4]的轮回。请问作者大大,是设置的有读取缓存的代码逻辑吗?如果有的话,如何去禁用掉呢?还是说我配置的有问题?
@fw-fw
"@sort": 0 是你自己实现的新关键词吗?如果要排序直接用已有的 @order 即可
https://github.com/Tencent/APIJSON/blob/master/Document.md#3.2
好的,谢谢,之前想排个序,但是没有找到。
@.***这个关键字。
1952780301 @.***
@.***这个关键字。
1952780301 @.***
@fw-fw 你是用邮件回复的吗?一堆 *** 看不懂啥意思
@TommyLemon 作者大大,比方说我要查询A表和B表,我想执行B表永远在A表之前执行,有没有这种固定查询表名顺序之类的关键字呢?