【问题标题】:How to put Java objects back into SQL database using ORMLite?如何使用 ORMLite 将 Java 对象放回 SQL 数据库?
【发布时间】:2016-08-09 08:42:44
【问题描述】:

我使用 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)中,我的程序使用它,更改一些字段,删除和添加新条目等。然后我需要将这些更改保存在数据库中。如何使用 ORMLite 将 Java 列表推回数据库?

【问题讨论】:

    标签: java android sqlite android-sqlite ormlite


    【解决方案1】:

    使用callBatchTasks 进行批量处理。

    试试下面的代码

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

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多