Also Java 8 Date and Time if Java 8 is an option: http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html
Andrus On Sep 8, 2014, at 4:17 AM, John Huss <johnth...@gmail.com> wrote: > 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 >>>> >>> >>