我正在尝试在包级别上创建一个@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 注释,它就可以正常工作。然而,我想将其移动到包级别以便在其他实体中重复使用。
有任何想法可能是哪里出了问题吗?
谢谢!