Я пытаюсь создать аннотацию @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 в класс сущности, она будет работать нормально. Однако, Я хочу переместить это на уровень пакета, чтобы можно было повторно использовать его в других объектах.
Есть идеи, где могло быть отключение?
Спасибо!