Enforces that the value of a property is unique among all objects in a box
before an object can be put.
Trying to put an object with offending values will result in a
UniqueViolationException (see ConflictStrategy.fail).
Set onConflict to change this strategy.
Note: Unique properties are based on an Index, so the same restrictions apply.
It is supported to explicitly add the Index annotation to configure the
The hash code for this object.
The strategy to use when a conflict is detected when an object is put.
A representation of the runtime type of the object.
Invoked when a non-existent method or property is accessed.
A string representation of this object.