Dmitry Karachentsev created IGNITE-5795:
-------------------------------------------
Summary: @AffinityKeyMapped ignored if QueryEntity used
Key: IGNITE-5795
URL:
https://issues.apache.org/jira/browse/IGNITE-5795 Project: Ignite
Issue Type: Bug
Affects Versions: 2.0
Reporter: Dmitry Karachentsev
Fix For: 2.2
When cache configured with QueryEntity and used key type with @AffinityKeyMapped field, it will be ignored and wrong partition calculated. This happens because QueryEntity processing precedes key type registering in binary meta cache. On that step CacheObjectBinaryProcessorImpl#affinityKeyField called and unable to resolve type, so null returned and null putted in affKeyFields.
On next put/get operation CacheObjectBinaryProcessorImpl#affinityKeyField will return null from affKeyFields, but should be affinity key field.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)