2010-12-30 2 views
7

Я хочу создать JPA @Entity из базы данных (но я хочу, чтобы она была ориентирована на объекты). для примераКак сгенерировать объект @Entities из базы данных?

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

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

Было бы здорово, если бы он также поддерживает ManyToOne, OneToMany, Родитель и ManyToMany.

P.S. Я попробовал JBoss Tools (Hibernate Tools), и я не работал для меня.

ответ

9

Использование JBoss Tools (ранее спящий режим).

Цитата с сайта:

Reverse Engineering: Самая мощная особенность Hibernate Tools представляет собой базу данных обратного проектирования инструмент, который может генерировать классы модели домена и Hibernate отображения файлов, аннотированные EJB3 Entity Beans, HTML документации или даже всего приложения JBoss Seam за считанные секунды!

+0

Я пытался, но я не смог настроить :(и когда я сделал это Он просто не генерировать файлы – IAdapter

+1

Убедитесь, что у вас есть последняя версия JBoss инструментов и следовать этому учебнику:. Http: //docs.jboss.org/tools/3.1.0.GA/en/hibernatetools/html/plugins.html#refeng_codegen –

+0

У меня есть 3.2.0, возможно, это просто не поддерживает MySQL. Однако я не вижу никаких фотографий там, где показано он генерирует объектно-ориентированные @entities (я получаю его для генерации @entities с такими полями, как Integer userId). – IAdapter

Смежные вопросы