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

Reply via email to