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)