代码之家  ›  专栏  ›  技术社区  ›  David Parks

@Unique对DataNucleus w/NeoDatis没有任何影响

  •  3
  • David Parks  · 技术社区  · 14 年前

    使用JDO/DataNucleus/NeoDatis数据存储

    我将@Unique添加到可持久对象的字段中,但是允许我创建多个违反Unique约束的对象。DataNucleus/NeoDatis的文档建议支持唯一字段。

    @PersistenceCapable
    public class User {
     @Persistent
     @Unique
     private String username;
     //...
    }
    

    如果我用相同的用户名向数据库添加多个对象,那么这样做没有问题。

    2 回复  |  直到 12 年前
        1
  •  1
  •   Jla    14 年前

    您是否为 unique constraint ?

    @Unique(name="USERNAME_IDX")
    private String username;