【问题标题】:unique constraint check in JPAJPA 中的唯一约束检查
【发布时间】:2009-12-03 10:53:15
【问题描述】:

我正在 JPA 中对用户表中的所有记录强制执行用户 ID 列的唯一约束检查​​。

@Table(name = "user",
       uniqueConstraints = @UniqueConstraint(columnNames = userid))

我的要求是,特定组织内的用户 ID 必须是唯一的,而不是跨所有组织。

我如何执行这样的检查?

【问题讨论】:

    标签: hibernate jpa


    【解决方案1】:

    你可以为你的唯一约束指定多个字段,试试:

     uniqueConstraints={@UniqueConstraint(columnNames={"userid", "organizationid"})}
    

    通过这样做,您的约束检查用户 ID 和组织 ID 的组合是否唯一。

    最好的祝愿, 费边

    【讨论】:

    • 欣赏您对此的见解?校园有 OneToMany 建筑物 建筑物有 OneToMany 房间 房间名称在校园内必须是唯一的。是否可以在 Room 实体上定义这样的约束?
    猜你喜欢
    • 2020-04-10
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 2011-06-10
    • 2018-06-11
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    相关资源
    最近更新 更多