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
Post a Comment