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