繁体   English   中英

如何在糖列表中仅获取带有“限制”的一项

[英]How get only one item with 'limit' in a list in sugar

我在Android上使用Sugar来尝试仅获取列表的一个结果

这是我正在尝试的查询...

字符串myName =“ Steve”

List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", myName, null, null, "1");

这是我从官方文档中获得的示例,但是不确定我是否应用得当:

find(Class<T> type, String whereClause, String[] whereArgs, String groupBy, String orderBy, String limit)

我的查询找不到任何结果,但是如果执行此操作,则可以得到一个列表,但此列表只有一个结果:

List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", myName);

根据您的描述, find方法需要whereArgs的String数组,您可以尝试一下,看看它是否适合您:

List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", new String[]{myName}, null, null, "1");

使用以下代码

List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", new String[]{myName}, null, null, "1");

这是find()的方法签名

find(Class<T> type, String whereClause, String[] whereArgs, String groupBy, String orderBy, String limit)

文档链接: http : //satyan.github.io/sugar/query.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM