У меня есть уже созданная база данных для приложения Android, и я использую ORMLite для запроса в SQLLite.
Я добавил столбец в категории, и я хочу вставить данные в этот столбец. У меня есть строка, например.
catId=5 catname="food" catType=?
Я хочу обновить catType
на основе catId
. Как я могу обновить этот столбец catType
с помощью catId
в ORMLite.
Я использую этот подход:
Dao<Category, Integer> catDao = getHelper().getCategoryDao();
QueryBuilder<Category, Integer> queryBuilder = catDao.queryBuilder();
queryBuilder.where().eq("categoryId", 5);
PreparedQuery<Category> pq = queryBuilder.prepare();
Category category = catDao.queryForFirst(pq);
category.setCategoryType("BarType");
catDao.createOrUpdate(category);
Пожалуйста, предоставьте мне лучшее решение.