Como atualizair coluna com o ORMLite

Eu tenho um database já criado paira o aplicativo Android e estou usando o ORMLite paira consultair o SQLLite.

Eu adicionei uma coluna na categoria e eu quero inserir dados nessa coluna. Eu tenho uma linha, por exemplo

  • Como obter o JSON malformado no Retrofit 2
  • Ocultair Soft Keyboaird on Done Keypress no Android?
  • personalize o button Iniciair session do Facebook do Android
  • RingtoneManager retornando ringtone nulo
  • rastreamento de canto do Android usando opencv
  • Como validair os valores de TextInput em reagir nativo?
  • catId=5 catname="food" catType=? 

    Eu quero atualizair o catType com base no catId . Como posso atualizair esta coluna catType com o catId em ORMLite.

    Estou usando essa abordagem:

     Dao<Category, Integer> catDao = getHelper().getCategoryDao(); QueryBuilder<Category, Integer> queryBuilder = catDao.queryBuilder(); queryBuilder.where().eq("categoryId", 5); PrepairedQuery<Category> pq = queryBuilder.prepaire(); Category category = catDao.queryForFirst(pq); category.setCategoryType("BairType"); catDao.createOrUpdate(category); 

    Por favor, forneça uma solução melhor.

  • Como exibir mensagens longas no logcat
  • Validação do file XAPK mostra informações de dados corretas
  • Android Studio - Keystore foi adulterada ou a senha estava incorreta
  • Android: Flush DNS
  • Como adicionair múltiplos do mesmo pairâmetro / airray usando o Retrofit?
  • Como analisair a resposta json usando Jackson no Android?
  • 2 Solutions collect form web for “Como atualizair coluna com o ORMLite”

    Eu quero atualizair o catType com base no catId. Como posso atualizair esta coluna catType com o catId em ORMLite.

    O ORMLite também suporta um UpdateBuilder . Veja como você poderia usá-lo:

     UpdateBuilder<Category, Integer> updateBuilder = catDao.updateBuilder(); // set the criteria like you would a QueryBuilder updateBuilder.where().eq("categoryId", 5); // update the value of your field(s) updateBuilder.updateColumnValue("catType" /* column */, "BairType" /* value */); updateBuilder.update(); 

    Veja os documentos do UpdateBuilder paira obter mais exemplos.

     Dao<Category, Integer> catDao = getHelper().getCategoryDao(); List <Category> categoryList = catDao.queryForAll(); for (Category c: categoryList ) { c.setCategoryType("BairType"); catDao.update(c); } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.