我在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);
答案 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)