Java 8 and LocalDate

1,029 views
Skip to first unread message

Lynch maniac

unread,
Jul 10, 2014, 4:06:51 AM7/10/14
to mor...@googlegroups.com
Hi,

I am using morphia on a project with Java 8. It work's well for serialisation Object ==> DBObject to put data in my MongoDB database.
But when i get my recent data created DBObject ==> Object (with the same created by moprhia) i have a org.mongodb.morphia.mapping.MappingException: Could not map entity from DBObject.

In my object i have a field type of LocalDate (new API in Java 8). And morphia seems not happy with this :
Caused by: org.mongodb.morphia.mapping.MappingException: No usable constructor for java.time.LocalDate
at org.mongodb.morphia.mapping.DefaultCreator.getNoArgsConstructor(DefaultCreator.java:159)
at org.mongodb.morphia.mapping.DefaultCreator.createInst(DefaultCreator.java:127)
at org.mongodb.morphia.mapping.DefaultCreator.createInstance(DefaultCreator.java:30)
at org.mongodb.morphia.mapping.DefaultCreator.createInstance(DefaultCreator.java:41)
at org.mongodb.morphia.mapping.DefaultCreator.createInstance(DefaultCreator.java:54)
at org.mongodb.morphia.mapping.EmbeddedMapper.fromDBObject(EmbeddedMapper.java:161)
... 63 more
Caused by: java.lang.NoSuchMethodException: java.time.LocalDate.<init>()
at java.lang.Class.getConstructor0(Class.java:2971)
at java.lang.Class.getDeclaredConstructor(Class.java:2165)
at org.mongodb.morphia.mapping.DefaultCreator.getNoArgsConstructor(DefaultCreator.java:155)
... 68 more

Hva you got an idea to resolve this error ?
Thanks a lot
Vincent


Lynch maniac

unread,
Jul 10, 2014, 4:07:30 AM7/10/14
to mor...@googlegroups.com
I am using 0.108 version of morphia.

Martin Bachmann

unread,
Nov 25, 2014, 5:48:11 PM11/25/14
to mor...@googlegroups.com
Hi Lynch,

Same problem here. Did you find a solution to deserialize Java 8 LocalDate, Instant etc using Morphia? 

Cheers - Martin
Reply all
Reply to author
Forward
0 new messages