java - Joda DateTime in OrientDB Object API -


i using jdk 8, jodatime 2.9.9 , orientdb version 2.2.26.

is there way use datetime objects orientdb object api?

example class:

class entity {      private datetime date;      public entity(datetime date){         this.date = date     }      public datetime getdate(){         return date;     }      public void setdate(datetime newdate){         this.date = newdate;     } } 

registering in orientdb:

database.getentitymanager().registerentityclass(entity) 

if try save it:

database.save(new entity(datetime.now())) 

then get:

com.orientechnologies.orient.core.exception.oserializationexception:  linked type [class org.joda.time.datetime:2017–09–12t11:50:25.709–03:00]  cannot serialized because not part of registered entities. 

if try register datetime:

database.getentitymanager().registerentityclass(datetime) 

and try save entity again:

database.save(new entity(datetime.now())) 

since final class, javassist cannot proxy it, got a:

java.lang.runtimeexception: org.joda.time.datetime final 

i don’t wanna change class store long instead of datetime. there way implement , register sort of serializer , deserializer datetime or that, similarly, not interfere entity?


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -