Mira esto con anotaciones, otra posibilidad, supongamos
La clase libro:
Código PHP:
Ver original@Entity
public class Libro implements Serializable
{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
private String titulo;
public Libro()
{
}
public long getId()
{
return id;
}
protected void setId(long id)
{
this.id = id;
}
public String getTitulo()
{
return titulo;
}
public void setTitulo(String titulo)
{
this.titulo = titulo;
}
}
y la clase persona
Código PHP:
Ver original@Entity
public class Persona implements Serializable
{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
private String nombre;
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
private List<Libro> libros = new ArrayList<Libro>();
public Persona()
{
}
public long getId()
{
return id;
}
protected void setId(long id)
{
this.id = id;
}
public String getNombre()
{
return nombre;
}
public void setNombre(String nombre)
{
this.nombre = nombre;
}
{
return libros;
}
public void setLibros
(List libros
) {
this.libros = libros;
}
public void addLibro(Libro libro)
{
this.libros.add(libro);
}
}
Con esas anotaciones te ahorras todo el papeleo del mapeo xD
Esto es para uno a muchos unidireccional
Saludos