java - Android - SugarORM - 从表中选择对象

标签 java android sqlite sugarorm

借助 Android 中的 SugarORM,我在 SQLite 数据库中创建了表。

public class ProjectPhotoData extends SugarRecord<ProjectPhotoData> {


public boolean isSent;
public int pictureType;

public ProjectPhotoData() {

}


public ProjectPhotoData( boolean isSent, int pictureType) {


    this.isSent = isSent;
    this.pictureType = pictureType;

}

但我不知道如何从此表中检索对象?

例如,我在此表中保存对象:

    ProjectPhotoData photoData = new ProjectPhotoData(false,5);
    photoData.save();
    ProjectPhotoData photoDataSecond = new ProjectPhotoData(true,3);
    photoDataSecond.save();

如何检索 pictureType 为 5 的对象?

有什么想法吗?

最佳答案

您可以使用查询构建器来查询数据。这里有一些例子http://satyan.github.io/sugar/query.html

ProjectPhotoData.find(ProjectPhotoData.class, "picture_type = ?", "5");

关于java - Android - SugarORM - 从表中选择对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28932459/

相关文章:

java - Android - 在 onStart() 中设置接口(interface)并在 onStop() 中清除它们

android - 屏幕尺寸 与 Samsung Galaxy S3 和 Nexus One 的兼容性

android - 如何在 Android 下使用 provider 构建自定义 sqlite?

python - 为 SQLite3 和 Python 中的模式搜索形成经过清理的查询字符串

java - BigInteger.intValue()>1 给出错误的 boolean 值

java - 在 Java 中将图像对象拆分为二维数组

java - 在调用设置文本后,JLabel 在旧文本上绘制新文本

java - 如何在Android中添加Fragment

java - imageview和drawables之间的碰撞检测

java - "No Such Table"在 SQLite Android 中发现错误