Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用GreenDAO进行全选?_Java_Sqlite_Android Studio_Orm_Greendao - Fatal编程技术网

Java 如何使用GreenDAO进行全选?

Java 如何使用GreenDAO进行全选?,java,sqlite,android-studio,orm,greendao,Java,Sqlite,Android Studio,Orm,Greendao,有人知道如何在greenDAO中执行一个简单的select*from table,并将其放入一个实体中吗?我已经做了一些这方面的研究,我无法得到任何简单的例子。这就是我到目前为止所做的: public void storeAppTimeUsageData(AppTimeUsage stats) { List<AppTimeUsage> items = new ArrayList<>(); //appTimeUsageDao = DeviceInsightA

有人知道如何在greenDAO中执行一个简单的
select*from table
,并将其放入一个实体中吗?我已经做了一些这方面的研究,我无法得到任何简单的例子。这就是我到目前为止所做的:

public void storeAppTimeUsageData(AppTimeUsage stats) {
    List<AppTimeUsage> items = new ArrayList<>();
    //appTimeUsageDao = DeviceInsightApp.getSession(this, true).getAppTimeUsageDao();
    try {
        // master
        appTimeUsageDao.insertOrReplace(stats);
    //} catch (IOException e) {
    } catch (Exception e) {
        Log.e("Error", "Some exception occurred", e);
        Log.e("APP_TAG", "STACKTRACE");
        Log.e("APP_TAG", Log.getStackTraceString(e));
    }
    String sql = "SELECT * FROM APP_TIME_USAGE ";
    Cursor c = appTimeUsageDao.getDatabase().rawQuery(sql, null);
    int offset = 0;
    int d ;
    int cd ;
    String e = "";
    while (c.moveToNext()) {
        AppTimeUsage atu AppTimeUsage(
            c.getLong(0);
            //long b =   c.getInt(0);
            d = c.getInt(2);
            e = c.getString(3);
            break;
        );
        items.add(atu);
    }
} 
public void存储AppTimeUsageData(AppTimeUsage统计){
列表项=新建ArrayList();
//appTimeUsageDao=DeviceInsightApp.getSession(this,true).getAppTimeUsageDao();
试一试{
//主人
appTimeUsageDao.insertOrReplace(stats);
//}捕获(IOE异常){
}捕获(例外e){
Log.e(“错误”,“发生了一些异常”,e);
Log.e(“应用程序标签”、“堆栈跟踪”);
Log.e(“APP_标签”,Log.getStackTraceString(e));
}
String sql=“从应用程序\时间\使用中选择*”;
游标c=appTimeUsageDao.getDatabase().rawQuery(sql,null);
整数偏移=0;
int d;
int cd;
字符串e=“”;
while(c.moveToNext()){
AppTimeUsage atu AppTimeUsage(
c、 getLong(0);
//长b=c.getInt(0);
d=c.getInt(2);
e=c.getString(3);
打破
);
添加项目(atu);
}
} 

GreenDAO已经提供了一种实现此任务的内置方法。就你而言:

List<AppTimeUsage> items = appTimeUsageDao.loadAll();
List items=appTimeUsageDao.loadAll();
这将从
APP\u TIME\u USAGE
中选择所有记录,并返回包含实体的
列表