多列的唯一约束

2024-03-12

我正在使用 SEAM 2/Hibernate 以及 PostgreSQL 9 数据库。我有下表

Active Band
===========
active_band_id serial
active_band_user text
active_band_date timestamp
active_band_process integer

我想添加一个约束,确保每个新条目都有 active_band_user 和 active_band_date 的唯一组合。

每秒可能会尝试多次插入,因此我需要尽可能高效,是否有可以在实体映射中使用的 SEAM/hibernate 注释?

提前致谢


没有 Hibernate 注释在插入/更新之前检查唯一性。但是如果使用自动数据库创建,有一个注释会对数据库产生这样的约束:

 @Table(
    name="ACTIVE_BAND", 
    uniqueConstraints=
        @UniqueConstraint(columnNames={"active_band_user", "active_band_date"})
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多列的唯一约束 的相关文章

随机推荐