刚刚出现了使用Hibernate 4.3.8与JPA 2.1集成的相同问题.看来,mjaggard的答案是正确的.但是,给定的用法示例如下所示:
@Index(name="EMP_NAME_INDEX", columnList={"F_NAME", "L_NAME"})
Run Code Online (Sandbox Code Playgroud)
我不知道这是否有效.我知道在我使用JPA 2.1的情况下,值columnList不是数组而是字符串.所以对我来说,可以通过以下方式定义所需的双列索引:
@Index(name="EMP_NAME_INDEX", columnList="F_NAME,L_NAME")
Run Code Online (Sandbox Code Playgroud)
也就是说,只需使用逗号分隔单个字符串中的列名.这对我使用Postgres DBMS很有用.我检查了一下,在两列上成功创建了索引.
| 归档时间: |
|
| 查看次数: |
9283 次 |
| 最近记录: |