问题描述
我只想更新我的 Room 数据库表中的特定列,并且正在使用 Android Room 的目标实体类。但是,当我执行该函数时,表中的值不会更新。下面是这个更新函数的活动类代码、dao接口、我的飞行类、存储库和视图模型代码。
@Resource private SolrTemplate solrTemplate; // Create a SolrTemplate Bean
String QueryString = "*:*"; // all search query
String[] fields = {"Flight","Hotel","Car","Bike"};
SimpleQuery query = new SimpleQuery(QueryString,new SolrPageRequest(0,10));
query.addProjectionOnFields(fields);
FilterQuery fq = new SimpleFilterQuery(new Criteria("Car").is(“Ford”)); // any Filter or criteria to build
query.addFilterQuery(fq);
Page<SolrDocumentPojo> resultPage= solrTemplate.query("CoreName ",queryString,Model.class);
我哪里出错了?
解决方法
你能做这样的事情吗
@Query("UPDATE catering_time SET column = :column WHERE id = :id")
public void updateCateringColumn(String id,String column);