Hi Hugi, Seems like custom types are broken in ColumnSelect, I see this bug in my test too.
On Wed, May 24, 2017 at 5:34 PM, Hugi Thordarson <h...@karlmenn.is> wrote: > I'm using today's version of 4.0.M6-SNAPSHOT. Always living on the edge :) > > - hugi > > >> On 24 May 2017, at 14:31, Andrus Adamchik <and...@objectstyle.org> wrote: >> >> Or .. if you already have cayenne-java8 in your app, and the problem is >> specific to just the column select query, you may also need to switch to M6. >> IIRC there were some issues in M5 with the behavior that you describe. >> >> Andrus >> >>> On May 24, 2017, at 5:28 PM, Andrus Adamchik <and...@objectstyle.org> wrote: >>> >>> You need to add cayenne-java8 dependency. >>> >>> Unfortunately the fallback behavior (treat unknown class as Serializable) >>> is extremely confusing. Though I think we log some warnings before doing >>> that. >>> >>> ANdrus >>> >>> >>>> On May 24, 2017, at 5:20 PM, Hugi Thordarson <h...@karlmenn.is> wrote: >>>> >>>> Hi all, >>>> if I try to fetch Java 8 date objects using ColumnSelect, the values get >>>> returned as byte arrays instead of actual objects. Example: >>>> >>>> LocalDateTime creationDate = ObjectSelect >>>> .query( User.class ) >>>> .column( User.CREATION_DATE ) >>>> .selectFirst( Jambalaya.newContext() ); >>>> >>>> User.creationDate() is a LocalDateTime—but the fetch will fail since the >>>> returned value is a byte array. >>>> >>>> Bug? >>>> >>>> Cheers, >>>> - hugi >>> >> > -- Best regards, Nikita Timofeev