簡體   English   中英

如何使用ORMLite將Java對象放回SQL數據庫?

[英]How to put Java objects back into SQL database using ORMLite?

我使用ORMLite從SQLite數據庫中獲取條目:

OrmliteDatabaseHelper openDatabaseHelper = OpenHelperManager.getHelper(this,
            OrmliteDatabaseHelper.class);
    Dao<Card, Long> cardDao = openDatabaseHelper.getDao();
    QueryBuilder<Card, Long> qb = cardDao.queryBuilder();
    Where where = qb.where();
    dictionary == StartovayaAktivnost.Dict.BASIC)  where.between(Card.ID_FIELD_NAME, "1", "1000");
    PreparedQuery<Card> preparedQuery = qb.prepare();
    List<Card> cardsList = qb.prepare();

現在,所有內容都在列表(cardsList)中,我的程序可以使用它,更改某些字段,刪除並添加新條目,等等。然后,我需要將此更改保存在db中。 如何使用ORMLite將Java列表推回數據庫?

使用callBatchTasks進行批量處理。

試試下面的代碼

cardDao.callBatchTasks(new Callable<Void>() {
    public Void call() throws Exception {
        for (Card card : cardsList) {
            cardDao.update(card);
        }
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM