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