Thanks for the response.
We're using org.joda.time.contrib.hibernate.PersistentInstantAsBigInt to
persist the Instant. I'm pretty sure that's working correctly - we have
extensive tests around the billing functionality and I've since written
excruciatingly thorough tests using the same data as the production issue and
it passes.
I'm wondering if there may have been an issue with the leap year and date math,
it's a long shot but it's all I can think of. The following (roughly) was
executed on the 2012-03-01 20:06...
Instant lastPayment = new Instant(1329847846391); // 2012-02-21T18:10:46.391Z
DateTime paymentNext = new DateTime(lastPayment,
DateTimeZone.UTC).plus(Months.ONE);
The paymentNext was then logged out (slf4j) as 2012-03-21T18:10:46.391Z before
being written to the DB (hibernate, no errors). However, the value in the DB
didn't have the new date…
I've tried rolling back the system date on my Mac and running the same and it
all works. In production it runs on Ubuntu Server 11.10, Oracle Java 1.6.0_26,
Joda 2.0…
On Saturday, 3 March 2012 at 12:49 AM, Mark Carroll wrote:
> On 03/01/2012 06:02 PM, Dan Washusen wrote:
> > But the value written to the DB was: 1329847846391
>
>
> How are you mapping DateTimes to database values? For instance, with
> org.jadira.usertype.dateandtime.joda.PersistentDateTime?
>
> Mark
>
> --
> Mark Carroll
> Software Engineer
> mark.carr...@vecna.com (mailto:mark.carr...@vecna.com)
> http://www.vecna.com/
>
> Cambridge Research Laboratory
> Vecna Medical
> 36 Cambridge Park Drive
> Cambridge, MA 02140
> Phone: (617) 864-0636
> Fax: (617) 864-0638
>
> Better Technology, Better World (TM)
>
> The contents of this message may be privileged and confidential.
> Therefore, if this message has been received in error, please delete it
> without reading it. Your receipt of this message is not intended to
> waive any applicable privilege. Please do not disseminate this message
> without the permission of the author.
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Joda-interest mailing list
> Joda-interest@lists.sourceforge.net
> (mailto:Joda-interest@lists.sourceforge.net)
> https://lists.sourceforge.net/lists/listinfo/joda-interest
>
>
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Joda-interest mailing list
Joda-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/joda-interest