JDO / DataNucleus / NeoDatis データストアの使用
永続化可能なオブジェクトのフィールドに @Unique を追加しましたが、一意の制約に違反する複数のオブジェクトを作成できます。DataNucleus/NeoDatis のドキュメントでは、Unique フィールドがサポートされていることが示唆されています。
@PersistenceCapable
public class User {
@Persistent
@Unique
private String username;
//...
}
同じユーザー名で複数のオブジェクトを DB に追加しても問題ありません。