Usando @GenericGenerator em uma anotação no nível do pacote
Estou tentando criar uma anotação @GenericGenerator no nível do pacote, para que possa ser usada por todas as entidades no pacote.
1) Eu tenho uma classe package-info.java com a anotação:
@org.hibernate.annotations.GenericGenerator(name="unique_id", strategy="uuid")
package com.sample.model;
2) Nesse mesmo pacote, eu tenho uma entidade com o seguinte atributo:
@Id
@GeneratedValue(generator="unique_id")
@Column(name="userid")
public String userID() {
return userID;
}
Isso está resultando em uma exceção "Id.generator desconhecido: unique_id". Se eu incluir a anotação @GenericGenerator na classe de entidade, ela funcionará bem. No entanto, desejo mover isso para o nível do pacote para poder reutilizá-lo em outras entidades.
Alguma idéia de onde a desconexão poderia estar?
Obrigado!