如何在糖列表中只获得一个带'限制'的项目

时间:2016-05-17 09:03:13

标签: android sugarorm

我在Android上使用糖来尝试只获取我的列表中的一个结果

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

String 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);

2 个答案:

答案 0 :(得分:1)

根据您的说明,find方法需要whereArgs的字符串数组,您可以尝试一下,看看它是否适合您:

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

答案 1 :(得分:0)

使用以下代码

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