Does Hydrate permit composite keys to be used on objects?
Yes. Hydrate supports surrogate keys, single valued keys and multiple valued (composite) keys. It also supports keys one or all of whose members is a reference to another object (which itself can contain key members that are references, and so on ad infinitum). Finally Hydrate supports alternate keys for all objects, a feature that is indispensable in merging data from different data stores.