我正在使用带有注释、JPA 和 postgres 数据库的 Hibernate 3.6。
我正在尝试为包含几列和一列条件的表设置索引。
SQL 应该如下所示:
CREATE UNIQUE INDEX index_name_idx ON table_name (column1, column2, column3) WHERE column3 = '1'
我的代码如下所示:
@Table(name = "person", schema = "public", uniqueConstraints =
{
@UniqueConstraint(columnNames =
{
"name", "firstname", "active"
}),
})
是否有可能将 WHERE 条件纳入其中?
如果不是,我将不得不使用本机 SQL 更改索引,但我宁愿有一个带有注释的解决方案。