Gerar classes a partir de mapeamento de banco com hibernate

Pessoal,

Tenho um banco MySQL e já mapei as suas tabelas, gostaria de saber se com o mapeamento das tabelas consigo gerar as classes.

JPA ?

Annotations.

Mas se há alguma forma com JPA, eu aceito a dica.

EM JPA eu crios as tabelas na base com os relacionamentos tudo certinho, depois eu uso netbeans e crios as classes baseado nas tabelas em base.

Eu uso o eclipse, tuh sabe se tem algo similar para o IDE?

Olá amigo,

Vc pode usar o jboss tools , usando o hibernate tools com jpa para gerar as classes dee ntidade a partir do modelo de dados do seu banco…ou seja engenharia reversa das entidades…

Espero ter ajudado

Fallow

Olá Colega,

Tente executar o seguinte código com seu hibernate configurado. Uso este exemplo com annotations

public class GeraTabelas {

	public static void main(String[] args) {
		try {
			// Cria configuração para as classes
			AnnotationConfiguration cfg = new AnnotationConfiguration();
			/*
			 *	 
			 */	
			cfg.addAnnotatedClass(Marca.class);
			cfg.addAnnotatedClass(TipoEquipamento.class);
			cfg.addAnnotatedClass(Modelo.class);
			cfg.addAnnotatedClass(Pais.class);
			
			SessionFactory factory = cfg.buildSessionFactory();
			// cria a sessão
			Session session = factory.openSession();
			// fecha a sessão
			session.close();
			factory.close();
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}
}

Faz tempo que não uso, cabe fazer um teste.

ou ainda

public class DataGeneration {
	/**
	 * Método que vai criar a tabela
	 * Especificar a entidade em conf.addAnnotatedClass
	 * Baseado nos atributos da classe, vai criar os campos da tabela
	 */
	public static void main(String[] args) {
		
		AnnotationConfiguration conf = new AnnotationConfiguration();
		conf.addAnnotatedClass(Instrutor.class);
		
		SchemaExport sE = new SchemaExport(conf);
		sE.create(true, true);
	}
}