Sure, use Joda time. On Sep 6, 2014 8:15 PM, "Michael Gentry" <mgen...@masslight.net> wrote:
> Is that a realistic option? > > > On Sat, Sep 6, 2014 at 6:55 PM, John Huss <johnth...@gmail.com> wrote: > > > My thoughts are: don't use Date. > > On Sep 6, 2014 4:58 PM, "Michael Gentry" <mgen...@masslight.net> wrote: > > > > > Should Cayenne copy/clone mutable objects, such as Date? > > > > > > For example, if I modify a date after setting it in a Cayenne object > > > (person), it modifies the value stored by Cayenne: > > > > > > SimpleDateFormat timeFormat = new SimpleDateFormat ("yyyy-MM-dd"); > > > Date d1 = timeFormat.parse("2014-02-01"); > > > person.setStartDate(d1); > > > d1.setYear(2013 - 1900); // Date hackery > > > System.out.println("Start Date = " + person.getStartDate()); > > > > > > This outputs: > > > > > > Start Date = Fri Feb 01 00:00:00 EST 2013 > > > > > > I've never actually experienced an issue with Cayenne not copying a > > > Date/etc, but was wondering your thoughts on this. > > > > > > Thanks, > > > > > > mrg > > > > > >