We have the following entity relationships where a User belongs to a particular Organization. My queries either look like \"select * from User where org=:org\" or \"select *
This is doable using the Hibernate specific @Table
annotation. From the documentation:
2.4.1 Entity
...
@Table(appliesTo="tableName", indexes = { @Index( name="index1", columnNames={"column1", "column2"} ) } )
creates the defined indexes on the columns of tabletableName
. This can be applied on the primary table or any secondary table. The@Tables
annotation allows your to apply indexes on different tables. This annotation is expected where@javax.persistence.Table
or@javax.persistence.SecondaryTable(s)
occurs.