Agreed. Hibernate @Index is deprecated. JPA 2.1 @Index annotations can now reside within a @JoinTable, so this capability is already possible in 4.3.0.Final