Кто-нибудь знает, поддерживает ли GAE Datastore API пользовательские классы и \ или коллекции (например, ArrayList и т. Д.)?
У меня есть следующая строка кода:
entity.setProperty("offlineUsers",user._network._offlineUsers);
Где тип свойства - ArrayList класса 'User', который я создал.Эта строка кода выдает следующее исключение:
java.lang.IllegalArgumentException: offlineUsers: com.example.computeroom.User is not a supported property type.
Таким образом, чтение руководства по хранилищу данных http://code.google.com/intl/iw/appengine/docs/java/datastore/entities.html вызывает у меня подозрение, что вы не можете хранить созданные вами классы или коллекции / массивы - я вижу только поддержкудля базовых типов (int, boolean и т. д.) и без упоминания пользовательских объектов или массивов \ collection.
1 - Просто чтобы быть уверенным - правда ли это, что хранилище данных не поддерживает пользовательские классы?
2- А как насчет коллекций / массивов - неужели не может быть поддержки массивов?
Как я могу хранить большие списки пользователей / данных?