2013-07-26 4 views
4

Я использую инструменты Hibernate для Eclipse для создания классов домена, начиная с моей базы данных, и вам нужно добавить аннотации JPA.Как сгенерировать объекты домена с помощью аннотаций с помощью инструментов hibernate

Есть ли способ добавить аннотации? Возможно, с reveng.xml и Reverse Engineering? Как это сделать?

Сгенерированный код домена:

public class Country implements java.io.Serializable { 

    private long id; 
    private String description; 
    private String identifier; 
    private String futureuse; 
    private Set accounts = new HashSet(0); 

    public Country() { 
    } 

    public Country(long id, String description, String identifier) { 
     this.id = id; 
     this.description = description; 
     this.identifier = identifier; 
    } 
    ... 

Необходимый код:

@Entity 
@Table(name = "COUNTRY") 
public class Country implements java.io.Serializable { 

    @Id 
    @Column(name="CNTR_ID") 
    private Long id; 
    @Column(name="CNTR_FUTUREUSE") 
    private String futureUse; 
    @Column(name="CNTR_IDENTIFIER") 
    private String identifier; 
    @Column(name="CNTR_DESCRIPTION") 
    private String description; 
    private Set accounts = new HashSet(0); 

    public Country() { 
    } 

    public Country(long id, String description, String identifier) { 
     this.id = id; 
     this.description = description; 
     this.identifier = identifier; 
    } 
     ... 

ответ

12

лично я не использую Hibernate инструменты, потому что я очень доволен Spring Roo. Однако поиск в google привел меня к этому.

Как обычно, хороший учебник от mkyong.com. Если вы перейдете в «Спящий режим» и нажмите «Конфигурация генерации кода» на вкладке «Экспорт», появится флажок «Генерировать аннотации EJB3».

http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/

Это было дополнительно подтверждено в предыдущих ответах.

Can Hibernate tool generate JPA POJO?