xiaojian zhou created GEODE-7208:
------------------------------------

             Summary: 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
             Fix For: 1.11.0


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)

Reply via email to