[
https://issues.apache.org/jira/browse/GEODE-7208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16930857#comment-16930857
]
ASF subversion and git services commented on GEODE-7208:
--------------------------------------------------------
Commit fd2ae570875e0a7b4b7f35d37e62949091cd4e21 in geode's branch
refs/heads/feature/GEODE-7208 from zhouxh
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=fd2ae57 ]
GEODE-7208: FlatFormatSerializer should index on inherited fields
> FlatFormatSerializer should index on inherited fields
> -----------------------------------------------------
>
> Key: GEODE-7208
> URL: https://issues.apache.org/jira/browse/GEODE-7208
> Project: Geode
> Issue Type: Bug
> Components: lucene
> Reporter: xiaojian zhou
> Assignee: xiaojian zhou
> Priority: Major
> Labels: GeodeCommons
> Fix For: 1.11.0
>
> Time Spent: 50m
> Remaining Estimate: 0h
>
> If user class Customer with subclass LocalCustomer. The subclass inherited
> some fields from Customer.
> If all the inherited fields are primitive type, default serializer will find
> the field reflection.
> However, if the inherited fields are collection or nest object, then we have
> to use FlatFormatSerializer to index them. But current FlatFormatSerializer
> used getDeclaredField(), which only can find current class, not for all its
> superclasses.
> The fix is find the inherited fields in superclasses.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)