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 >