나는 안드로이드 애플리케이션을 위해 이미 생성 된 데이터베이스를 가지고 있으며 SQLLite에 대한 질의를 위해 ORMLite를 사용하고 있습니다.ORMLite로 열을 업데이트하는 방법
범주에 열을 추가 했으므로 해당 열에 데이터를 삽입하고 싶습니다. 행이 있습니다 (예 :
catId=5 catname="food" catType=?
나는 catId
에 기초 catType
를 업데이트합니다. 이 catType
열을 ORMLite의 catId
으로 업데이트하려면 어떻게해야합니까?
나는이 방법을 사용하고 있습니다 :
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);
나에게 더 나은 솔루션을 제공하십시오.
무엇이 잘못 되었습니까? – njzk2
njzk2 일 때 1 –