2014-03-26 61 views
0

我想執行query,它在app Engine的DataStore上檢查IN條件的數據。是否可以在數據存儲中執行IN條件的查詢?我正在使用下面的代碼,但我不確定它是否會起作用。如果它不可能,那麼請爲此提出任何解決方案,因爲我想根據標準列表檢查我的數據。在DataStore Google App Engine中執行IN查詢

代碼:

 EntityManager mgr = null; 
     Cursor cursor = null; 
     List<UserFeedMaster> execute = null; 

     try { 
      mgr = getEntityManager(); 
      Query query = mgr 
        .createQuery("select f from UserFeedMaster f where f.userName=:userName_fk1 and f.feedBlobKey in (id1,id2,id3)"); 
      query.setParameter("userName_fk", id); 
     } finally { 
      mgr.close(); 
     } 

     return CollectionResponse.<UserFeedMaster> builder().setItems(execute) 
       .setNextPageToken(cursorString).build(); 

回答

相關問題