Tag: greendao

Android – 绿道多重交易

我在greendao示例中有多个事务的问题我已经有两个名称簿和type_book的表。 我已经有这样的代码: SQLiteDatabase db = bookMasterDao.getDatabase(); db.beginTransaction(); try { bookMasterDao.insert(bookMaster); idBook = bookMaster.getId().intValue(); db.setTransactionSuccessful(); } catch (Exception ex) { System.out.println(“Error insert book master ” + ex); } finally { db.endTransaction(); } SQLiteDatabase dbTypeBook = typeBookMasterDao.getDatabase(); dbTypeBook.beginTransaction(); try { typeBookMasterDao.insert(bookMaster); dbTypeBook.setTransactionSuccessful(); } catch (Exception ex) { System.out.println(“Error insert type book” + ex); } finally { dbTypeBook.endTransaction(); […]

GreenDao异步加载所有的方法

我可以使用GreeDAO的AsyncSession成功地异步插入行,如下所示: getMyObjectDao().getSession().startAsyncSession().insertOrReplaceInTx(MyObject.class, list); 如何异步将db中的所有对象加载到ArrayList中。 到目前为止,我已尝试下面的代码,但它不起作用: 1- items = getBoxDao(c).getSession().startAsyncSession().loadAll(MyObject.class) ; 2- @Override public void onAsyncOperationCompleted(AsyncOperation operation) { String operationIs = null; switch (operation.getType()) { case LoadAll: itemsList = BoxRepository.getAllBoxes(getApplicationContext());