我正在将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"}) )