微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ActiveAndroid中的多参数

我在我的项目中使用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] 举报,一经查实,本站将立刻删除。

相关推荐