Google App-Engine Java Filtering для более чем 3 столбцов - PullRequest
3 голосов
/ 07 мая 2010
  public List<Orders> GetOrders(String email,String icode,String c1, String c2, String c3) 
     { 
         PersistenceManager pm = PMF.get().getPersistenceManager(); 
         Query query = pm.newQuery(Orders.class);  
         query.setFilter("Email == pEmail && ItemCode == pItemCode && Col1 == pCol1 && Col2 == pCol2 && Col3 == pCol3"); 
         query.declareParameters("String pEmail, String pItemCode, String pCol1, String pCol2, String pCol3"); 
         query.setRange(0,50);        
         query.setOrdering("Id desc"); 
         return (List<Orders>) query.execute(email,icode,c1,c2,c3); 
     }

Приведенный выше код выдает ошибку, поскольку для выполнения метода может быть передано максимум 3 аргумента. Есть ли способ получить данные из хранилища данных Google, используя фильтр из 3 столбцов?

1 Ответ

2 голосов
/ 07 мая 2010

Да - просто используйте метод executeWithArray или метод executeWithMap .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...