Hi, Anil!
What do you mean by "composite affinity key"? What problem you want to
solve?
If you want to use several fields as an affinity key, then you need to
create special class and use that class in entity key class.
For example:
class DepartmentAffinityKey {
private long companyId;
private long departmentId;
// setters, getters, equals & hashCode
}
class DepartmentKey {
private long departmentId;
@AffinityKeyMapped
private DepartmentAffinityKey affinityKey;
// setters, getters, equals & hashCode
}
class PersonKey {
private long personId;
@AffinityKeyMapped
private DepartmentAffinityKey affinityKey;
// setters, getters, equals & hashCode
}
class Department {
private DepartmentKey key;
// ...
}
class Person {
private PersonKey key;
// ...
}
cache.put(department.getKey(), department);
cache.put(person.getKey(), person);
Thanks,
Sergej
--
View this message in context:
http://apache-ignite-users.70518.x6.nabble.com/Composite-affinity-key-tp8462p8464.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.