/ / persistir una cadena JSON a OrientDB usando Datanucleus sin potenciador - json, datanucleus

persistir una cadena JSON a OrientDB usando Datanucleus sin potenciador - json, datanucleus

Estoy tratando de persistir una cadena json (myobject.toJson () me da mi objeto en json) a orientdb. Pero estoy golpeando con "org.datanucleus.exceptions.ClassNotPersistableException: la clase" java.lang.String "no es persistible. Esto significa que no se ha mejorado, o que la versión mejorada del archivo no está en el CLASSPATH ( o está oculto por una versión no mejorada), o no se encuentran los Meta-Data / anotaciones para la clase ".

¿Cómo puedo evitar esto?

Gracias Gopi

aquí está la pila de errores

java.lang.IllegalArgumentException: Type ("java.lang.String ") no es la de una entidad, pero debe ser para esta operación en org.datanucleus.api.jpa.JPAEntityManager.assertEntity (JPAEntityManager.java:1330) en org.datanucleus.api.jpa.JPAEntityManager.persist (JPAEntityManager.java:529) en com.x.myclass.receive (Myclass.java:90) en java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) en java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) en java.lang.Thread.run (Thread.java:722) Causado por: org.datanucleus.exceptions.ClassNotPersistableException: la clase "java.lang.String" no es persistente. Esto significa que o bien no se ha mejorado, o que la versión mejorada del archivo no está en CLASSPATH (o está oculta por una versión sin mejora), o que no se encuentran las anotaciones de Meta-Data para la clase. en org.datanucleus.ObjectManagerImpl.assertClassPersistable (ObjectManagerImpl.java:5464) en org.datanucleus.api.jpa.JPAEntityManager.assertEntity (JPAEntityManager.java:1326) ... 9 más

Respuestas

0 para la respuesta № 1

El complemento Datanucleus no es compatible, ¿por qué no usar la interfaz de objetos OrientDB directamente?