Java 在包级批注中使用@GenericGenerator
我试图在包级别创建@GenericGenerator注释,以便包中的所有实体都可以使用它 1) 我有一个带有注释的package-info.java类:Java 在包级批注中使用@GenericGenerator,java,hibernate,annotations,Java,Hibernate,Annotations,我试图在包级别创建@GenericGenerator注释,以便包中的所有实体都可以使用它 1) 我有一个带有注释的package-info.java类: @org.hibernate.annotations.GenericGenerator(name="unique_id", strategy="uuid") package com.sample.model; 2) 在同一个包中,我有一个具有以下属性的实体: @Id @GeneratedValue(generator="unique_
@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;
}
这将导致异常“未知Id.generator:unique_Id”。如果我在entity类中包含@GenericGenerator注释,它可以正常工作。但是,我想将其移动到包级别,以便在其他实体中重用它
有没有什么想法可以让我们分开
谢谢 我知道这篇文章可能很老了。。。但是我寻找了这个问题的解决方案,我找到了一个适合我的解决方案。因此,我将在这里发布它,以防对某人有所帮助: 我忘了在cfg.xml中添加包级别的信息 也许您应该在cfg.xml中添加这一行:
<mapping package="com.sample.model"/>
这对我很有效:)