Использование СДО/DataNucleus/NeoDatis хранилищу@Unique не имеет никакого эффекта в DataNucleus ж/NeoDatis
Я добавил @Unique в поле persistable объекта, однако я позволил создать несколько объектов, которые нарушают уникальное ограничение. Документы для DataNucleus/NeoDatis показывают, что поддерживаются уникальные поля.
@PersistenceCapable
public class User {
@Persistent
@Unique
private String username;
//...
}
Если я добавлю несколько объектов в БД с тем же именем пользователя, это не проблема.
Без разницы, если я дам ему имя. Я все еще могу добавить два объекта с одинаковой строкой атрибута 'username' –