Hyperjaxb @Entity - PullRequest
       14

Hyperjaxb @Entity

1 голос
/ 04 апреля 2010

Как избежать объявления полностью определенного имени производного класса в аннотации @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
{
...
}

Спасибо,

1 Ответ

1 голос
/ 06 июля 2010

Ух, Hyperjaxb теперь имеет собственный тег для SO. :)

В новой версии (0.5.5, которая скоро будет выпущена) HJ3 генерирует неквалифицированные имена сущностей. Смотри http://jira.highsource.org/browse/HJIII-34.

...