索引(@index)和休眠中唯一约束之间的区别?

时间:2019-08-07 11:30:18

标签: hibernate

我有一个表,其中包含以下唯一约束:
@UniqueConstraint(columnNames={"col1", "col2","col3"}))

当用户尝试在db中创建条目时,无论该条目是否已经存在,我都必须先进行db调用。所以我必须做很多查找。
我想知道唯一约束和索引之间的区别。
如果我使用@index意味着会有什么不同?

1 个答案:

答案 0 :(得分:0)

@UniqueConstraint 假设我有一个名为student的表,该表具有三列id,name,class。我想通过使用id,name,class创建一个唯一约束。唯一性约束确保列中的所有值都是唯一的。

@index 每当您想执行太多Db操作时,我们都可以使用@index注释。该注释用于快速执行数据库查询。

相关问题