Я пытаюсь создать аннотацию @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;
}
Это приводит к исключению "Unknown Id.generator: unique_id". Если я включу аннотацию @GenericGenerator в класс сущности, она будет работать нормально. Тем не менее, я хочу переместить это на уровень пакета, чтобы я мог использовать его в других объектах.
Есть идеи, где может быть отключение?
Спасибо!