Tengo una base de datos ya creada para la aplicación Android y estoy usando ORMLite para la consulta a SQLLite.Cómo actualizar la columna con ORMLite
He agregado una columna en la categoría y deseo insertar datos en esa columna. Tengo una fila, p.
catId=5 catname="food" catType=?
Quiero actualizar catType
sobre la base de catId
. ¿Cómo puedo actualizar esta columna catType
con el catId
en ORMLite?
estoy usando este enfoque:
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);
por favor me proporcione una mejor solución.
¿Qué pasa con este? – njzk2
njzk2, es más lento porque realiza 2 operaciones de base de datos en lugar de 1 –