Hibernate...Exemplo de classe virar tabela

1 resposta
P

Olá,

alguém teria algum exemplo como gerar as tabelas no banco de dados lendo a classe(com annotation) com Hibernate.

Se alguém puder me ajudar…

abs

import java.util.Collection;
import javax.persistence.*;
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
@Entity @Table(schema="anotacoes")
public class Universidade {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name="id_universidade")
private int id;
private String nome;
@OneToMany(mappedBy="universidade", fetch = FetchType.LAZY)
@Cascade(CascadeType.ALL)
private Collection<Centro> centros;
//Métodos getters e setters
//...
}
----
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import org.hibernate.annotations.Fetch;
import org.hibernate.annotations.FetchMode;
@Entity @Table(schema="anotacoes")
public class Centro {
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name="id_centro")
private int id;
private String nome;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="id_universidade",
insertable=true, updatable=true)
@Fetch(FetchMode.JOIN)
@Cascade(CascadeType.SAVE_UPDATE)
private Universidade universidade; //Métodos getters e setters
//...
}

1 Resposta

latorre
Configuration conf = new AnnotationConfiguration();
conf.configure();
SchemaExport se = new SchemaExport(conf);
se.create(true, true);

A base deve existir, até mais…

Criado 25 de novembro de 2008
Ultima resposta 25 de nov. de 2008
Respostas 1
Participantes 2