2010-12-30 16 views
7

Chcę wygenerować JPA z @Entity s z bazy danych (ale chcę, aby było zorientowane obiektowo). na przykładJak wygenerować obiekt @Entities z bazy danych?

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

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

Byłoby fajnie, jeśli obsługuje również ManyToOne, OneToMany, Parent i ManyToMany.

P.S. Próbowałem JBoss Tools (Hibernate Tools) i nie pracowałem dla mnie.

Odpowiedz

9

Użyj JBoss Tools (wcześniej narzędzia hibernacji).

Cytat z ich strony:

Reverse Engineering: Najmocniejszy cechą Hibernate Tools to baza odwrócić narzędzie inżynierskie, które mogą generować klas modelu domeny i hibernacji pliki mapowania adnotacją fasola podmiot EJB3, HTML dokumentacja lub nawet cała aplikacja JBoss Seam w kilka sekund!

+0

Próbowałem, ale nie był w stanie go skonfigurować :(a kiedy to zrobił To po prostu nie generuje pliki – IAdapter

+1

Upewnij się, że masz najnowszą wersję narzędzi JBoss i śledzić ten tutorial. Http: //docs.jboss.org/tools/3.1.0.GA/en/hibernatetools/html/plugins.html#refeng_codegen –

+0

Mam 3.2.0, może to po prostu nie obsługuje MySQL, ale nie widzę tam żadnych zdjęć, które pokazują generuje obiekty zorientowane obiektowo (generuję je z polami takimi jak Integer userId) – IAdapter

Powiązane problemy