gpt4 book ai didi

java - Hyperjaxb @Entity

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:39 25 4
gpt4 key购买 nike

如何避免在@Entity注释中声明派生类的完全限定名称?我有以下 xsd:

<xsd:complexType name="Project">
<xsd:annotation>
<!-- ... -->
</xsd:annotation>
<xsd:sequence>
<!-- ... -->
</xsd:sequence>
</xsd:complexType>

但它生成以下 java 源代码:

@Entity(name = "com.mycompany.db.Project")
@Table(name = "project")
@Inheritance(strategy = InheritanceType.JOINED)
public class Project
implements Equals, HashCode, ToString
{
...
}

我需要从 @Entity 中显式删除名称,如下所示:

@Entity
@Table(name = "project")
@Inheritance(strategy = InheritanceType.JOINED)
public class Project
implements Equals, HashCode, ToString
{
...
}

谢谢

最佳答案

哇,Hyperjaxb 现在在 SO 上有了自己的标签。 :)

在新版本(0.5.5,即将发布)中,HJ3 生成非限定实体名称。请参阅http://jira.highsource.org/browse/HJIII-34 .

关于java - Hyperjaxb @Entity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572576/

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