org.hibernate.type.SerializationException: could not deserialize
You can simply annotate above any field of joda time:
@Temporal(TemporalType.DATE)
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate")
I would recommend to set the annotations only on the fields or the getters. I prefer the fields, but thats just my taste.
See The Curious case of Field and Property Access in Hibernate:
Thus either place the annotations on the fields only or on the getters(properties) only. Mixing them and not using @Access will cause abnormal behaviour.
Then if serialization is part of your application I would recommend to generate better serialVersionUID with a tool.