Когда я передаю список идентификаторов в запрос jdo, результаты появляются в виде упорядоченного списка.Вот пример кода.
ArrayList<Long> ids=new ArrayList<Long>();
ids.add(3720L);
ids.add(3707L);
ids.add(3712L);
ids.add(3726L);
ids.add(3710L);
PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(p);
PersistenceManager pm = pmf.getPersistenceManager();
// Extent<?> e = pm.getExtent(User.class, true);
Query query = pm.newQuery(User.class);
String filterString = null;
filterString = "ids.contains(this.id) && this.enabled==true";
query.setFilter(filterString);
query.declareParameters("java.util.Collection ids");
@SuppressWarnings("unchecked")
List<User> allUsers = (List<User>) query.execute(ids);
Приведенный выше код всегда дает вывод в порядке asc для идентификатора.Как я могу получить результат в том же порядке.