GAE, JDO, Jcache: no se puede poner una lista de entidades en el caché

Tengo una consulta que devuelve una lista de entidades. Cuando trato de poner esta lista en el caché, me sale lo familiar java.lang.IllegalArgumentException.

Sin embargo ... puedo poner todos los elementos de la lista en la memoria caché sin problemas. Incluso cuando creo una nueva LinkedList, copie entidades de la lista obtenida a esta nueva usando for cycle e intente ponerla en la caché, también funciona.

List<MyEntity> a = (List<MyEntity>) q.execute(getKey());

List<MyEntity> b = new LinkedList<MyEntity>();
for (MyEntity e : a)
        b.add(e);

cache.put(key, b); // this works
cache.put(key, a); // this doesn't

Entonces, ¿qué me estoy perdiendo? El almacenamiento en caché de otras consultas funciona, no sé por qué esta es diferente.

Respuesta 1

booleano yn = verdadero; while (yn) {System.out.println ("ingrese su nombre"); nombre de char = (char) System.in.read (); interruptor (nombre) {...

Estoy tratando de cargar un archivo en una aplicación de arranque de primavera que se ejecuta dentro de un contenedor Docker pero obtengo la siguiente excepción: java.nio.file.FileSystemNotFoundException en com.sun.nio ...

Puedo recuperar una lista de archivos de un directorio usando el siguiente código public List listClassFilesForFolder (carpeta de archivo final) {for (final File fileEntry: folder.listFiles ()) {...

Después de leer este artículo. Tengo algunas preguntas sobre la autenticación NTLM. Cuando aplico NTLM en un sitio web asp.net ¿El proceso de desafío / respuesta ocurrió entre el navegador web y IIS? Dónde ...