gpt4 book ai didi

java - 在包级注解中使用@GenericGenerator

转载 作者:搜寻专家 更新时间:2023-10-30 21:30:44 24 4
gpt4 key购买 nike

我正在尝试在包级别创建一个@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 注释,它就可以正常工作。但是,我想将它移到包级别,以便我可以在其他实体中重用它。

有什么想法可能会断开连接吗?

谢谢!

最佳答案

我知道这篇文章可能很旧……但我搜索了该问题的解决方案,并找到了适合我的解决方案。所以我会把它贴在这里以防它对某人有帮助:

我忘记在cfg.xml中添加包级信息

也许你应该在你的 cfg.xml 中添加这一行:

<mapping package="com.sample.model"/>

它对我有用:)

关于java - 在包级注解中使用@GenericGenerator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com