Boa Tarde.
Sou iniciante em java e estou com uma duvida em um relacionamento um para muitos no hibernate.Consigo salvar e deletar os dados no banco mas na hora de vizualizar to enrolado não sei como fazer.
Se alguem puder me ajudar eu agradeço.
public class Pessoa implements java.io.Serializable {
private Integer id;
private String endereco;
private String nome;
private Set telefone;
public Pessoa() {
}
public Set getTelefone() {
return telefone;
}
public void setTelefone(Set telefone) {
this.telefone = telefone;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
package entidades;
public class Telefone {
private Integer id;
private String numero;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNumero() {
return numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 02/03/2011 15:36:42 by Hibernate Tools 3.2.1.GA -->
<hibernate-mapping>
<class catalog="mydb" name="entidades.Pessoa" table="pessoa">
<id name="id" type="java.lang.Integer">
<column name="id"/>
<generator class="identity"/>
</id>
<property name="endereco" type="string">
<column length="30" name="endereco"/>
</property>
<property name="nome" type="string">
<column length="30" name="nome"/>
</property>
<set cascade="all" name="telefone" table="telefone">
<key column="id_pessoa"/>
<one-to-many class="entidades.Telefone"/>
</set>
</class>
</hibernate-mapping>