Hi Stephen, a bunch of seconds ago I solved the issue. > I can't think of any reason why that would fail. My only thoughts > would be around class loading, if there was a race condition or > thread-visibility issue in loading the list of converters.
And indeed you are right. I should have mentioned that I am using it in an eclipse rcp environment, which has a kind of mad classloading thing. > Perhaps your code could perform a dummy conversion using this > constructor before calling the hibernate code for initialisation? That was what gave me a starting point. The ReadableInstantConverter was not visible. After solving the dependencies graph of the plugins everything went smooth. Thanks for the reply, Best regards, Andrea > > Stephen > > > On 8 July 2010 09:08, andrea antonello <andrea.antone...@gmail.com> wrote: >> Hello, I have a problem I can't find the reason to. >> >> I am using hibernate to store datetime. Mi annotation is the following: >> >> �...@column(name = "timestamp", nullable = false) >> �...@type(type = "org.joda.time.contrib.hibernate.PersistentDateTime") >> private DateTime creationDateTime; >> >> I internally use DateTime so when it come to persist, I should really >> have no problem, since the constructor of DateTime should have no >> problem with a DateTime. >> >> Instead I get the following exception when I try to save: >> >> java.lang.IllegalArgumentException: No instant converter found for >> type: org.joda.time.DateTime >> at >> org.joda.time.convert.ConverterManager.getInstantConverter(ConverterManager.java:165) >> at org.joda.time.base.BaseDateTime.<init>(BaseDateTime.java:169) >> at org.joda.time.DateTime.<init>(DateTime.java:168) >> at >> org.joda.time.contrib.hibernate.PersistentDateTime.deepCopy(PersistentDateTime.java:110) >> at org.hibernate.type.CustomType.deepCopy(CustomType.java:202) >> at org.hibernate.type.TypeFactory.deepCopy(TypeFactory.java:397) >> at >> org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:303) >> at >> org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204) >> at >> org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130) >> at >> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210) >> at >> org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56) >> at >> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195) >> at >> org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50) >> at >> org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93) >> at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563) >> at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551) >> at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547) >> ... >> >> In my understanding it is trying to convert a DateTime into a >> DateTime, so I can't see the problem. FYI the passed DateTime object >> is created through a simple "new DateTime()". >> >> I am writing in this list, since I am tempted to say that I am doing >> something odd on the Jodatime side and not in hibernate. >> Also this used to work and all in a sudden it stopped. I have no clue >> on where to start. Any idea on where to start/debug/read/learn would >> be very appreciated. >> >> Best regards, >> Andrea >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Sprint >> What will you do first with EVO, the first 4G phone? >> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >> _______________________________________________ >> Joda-interest mailing list >> Joda-interest@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/joda-interest >> > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > Joda-interest mailing list > Joda-interest@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/joda-interest > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Joda-interest mailing list Joda-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/joda-interest