我在我的项目中使用ActiveAndroid作为ORM系统,我使用这行代码进行Query over database
List<Chats> s = new Select()
.from(Chats.class)
.where(col_conversation + " = ? and " + col_sender + " = ? and " + col_body + " = ?",conversation.getId(),sender.getId(),body) .execute();
但它获取0行作为结果.我确信我在数据库中有这样的行.
解决方法:
另一种方法是使用几个where子句来执行多参数查询:
List<Chats> s = new Select()
.from(Chats.class)
.where(col_conversation + " = ?",conversation.getId())
.where(col_sender + " = ?", sender.getId())
.where(body + " = ?", body)
.execute();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。