Pau*_*aul 12 java annotations hibernate
我正在尝试在包级别创建一个@GenericGenerator注释,以便它可以被包中的所有实体使用.
1)我有一个带有注释的package-info.java类:
@org.hibernate.annotations.GenericGenerator(name="unique_id", strategy="uuid")
package com.sample.model;
Run Code Online (Sandbox Code Playgroud)
2)在同一个包中,我有一个具有以下属性的实体:
@Id
@GeneratedValue(generator="unique_id")
@Column(name="userid")
public String userID() {
return userID;
}
Run Code Online (Sandbox Code Playgroud)
这导致异常"Unknown Id.generator:unique_id".如果我在实体类中包含@GenericGenerator注释,它可以正常工作.但是,我想将其移至包级别,以便我可以在其他实体中重用它.
任何想法断开的想法?
谢谢!
我知道这篇文章可能已经过时了......但我搜索了该问题的解决方案,我找到了一个对我有用的解决方案.所以我会在这里发布,以防它对某人有帮助:
我忘了在cfg.xml中添加包级别信息
也许你应该在cfg.xml中添加这一行:
<mapping package="com.sample.model"/>
Run Code Online (Sandbox Code Playgroud)
它对我有用:)
| 归档时间: |
|
| 查看次数: |
5493 次 |
| 最近记录: |