On 2010-10-23 18.33, Stanislav Muhametsin wrote:
If only way to ensure global uniqueness is to make entity's identity
somehow depenendent on uniqueness qualifications, I think I might drop
this requirement in this particular case that brought up this whole
issue. Since things get complicated if I have entity composite with
multiple roles modifying its entity. But it would be nice to know what
tools I have to ensure global uniqueness, in case I actually need it in
future.

Come to think of it, there is a variation that could work. Let's say I have a User entity and I want some property to be unique. Then I would introduce a Users collection entity, with a given id, and do the query method, and on modification also modify the Users entity. When the UoW completes it will get a concurrent modification exception if another User was changed concurrently, hence ensuring that the command is not running with another potential command that screws things up.

/Rickard

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to