2010-12-30 2 views
7

Voglio generare JPA @Entity dal database (ma voglio che sia orientato agli oggetti). per esempioCome generare oggetto @Entities dal database?

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

    private Integer id; 
    private User user; 
    private String name; 
    private String date; 

Sarebbe bello se anche il supporto ManyToOne, OneToMany, Genitori e ManyToMany.

P.S. Ho provato JBoss Tools (Hibernate Tools) e non ho lavorato per me.

risposta

9

Utilizzare JBoss Tools (precedentemente strumenti di sospensione).

citazione dal loro sito:

Reverse Engineering: La caratteristica più potente di Hibernate Tools è un database Reverse engineering in grado di generare le classi modello di dominio e Hibernate file di mapping, annotati bean di entità EJB3, HTML documentazione o persino un'intera applicazione JBoss Seam in pochi secondi!

+0

ho provato, ma non ero in grado di configurarlo :(e quando l'ho fatto 'solo non ha generato i file – IAdapter

+1

Assicurati di avere la versione più recente degli strumenti di JBoss e seguire questo tutorial:. Http: //docs.jboss.org/tools/3.1.0.GA/en/hibernatetools/html/plugins.html#refeng_codegen –

+0

Ho 3.2.0, forse non supporta MySQL, ma non vedo nessuna immagine che mostri genera @entities object oriented (ho capito che genera @entities con campi come UserId di Integer) – IAdapter