[ 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)