Android アプリケーション用に作成済みのデータベースがあり、SQLLite へのクエリに ORMLite を使用しています。
カテゴリに列を追加しました。その列にデータを挿入したいと考えています。私は行を持っています、例えば
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);
より良い解決策を教えてください。