gpt4 book ai didi

google-app-engine - 限制 javax.jdo.Query 中的结果数

转载 作者:行者123 更新时间:2023-12-02 17:54:53 24 4
gpt4 key购买 nike

我想知道如何使用 javax.jdo.Query 限制结果数量
我尝试使用 setRange 函数但没有成功。
这是我当前的解决方法

Object query_result = q.execute(locationId);
if(query_result!=null && ((List<BaseObject>) query_result).size()>0)
return (PokerSession) ((List<BaseObject>) query_result).get(0);
return null;

最佳答案

    Query query = pm.newQuery(PokerSession.class);
query.setFilter("locationId == plocationId"); // My asumption. need to change accoring to your field name.
query.declareParameters("String plocationId"); //Again my asumption put here correct data type

/* Here x is startIndex and y is end index
* For example if you want to start from 10 and want to get 50 records
* you put x=9 (index are zero based) and y = x + 50
*/
query.setRange(x, y);

List<PokerSession>) query_result = q.execute(locationId);
if(!query_result.isEmpty())
return query_result.get(0);
return null

关于google-app-engine - 限制 javax.jdo.Query 中的结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com