1

如何避免在@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
{
...
}

谢谢,

4

1 回答 1

1

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

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

于 2010-07-06T07:39:46.957 回答