Использование @GenericGenerator в аннотации уровня пакета

Я пытаюсь создать аннотацию @GenericGenerator на уровне пакета, чтобы ее могли использовать все объекты в пакет.

1) У меня есть класс package-info.java с аннотацией:

@org.hibernate.annotations.GenericGenerator(name="unique_id", strategy="uuid")  
package com.sample.model;

2) В том же пакете у меня есть объект со следующим атрибутом:

@Id  
@GeneratedValue(generator="unique_id")  
@Column(name="userid")  
public String userID() {  
    return userID;  
}  

Это приводит к исключению " Неизвестный генератор идентификаторов: unique_id ". Если я включу аннотацию @GenericGenerator в класс сущности, она будет работать нормально. Однако, Я хочу переместить это на уровень пакета, чтобы можно было повторно использовать его в других объектах.

Есть идеи, где могло быть отключение?

Спасибо!

12
задан Paul 20 January 2011 в 01:36
поделиться