Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/07/2011, 05:17
sirdaiz
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 4 meses
Puntos: 21
Respuesta: La clase 'generator' en un mapeo con Hibernate

Mira esto con anotaciones, otra posibilidad, supongamos

La clase libro:

Código PHP:
Ver original
  1. @Entity
  2. public class Libro implements Serializable
  3. {
  4.     @Id
  5.     @GeneratedValue(strategy=GenerationType.IDENTITY)
  6.     private long id;
  7.     private String titulo;
  8.  
  9.     public Libro()
  10.     {
  11.     }
  12.  
  13.     public long getId()
  14.     {
  15.         return id;
  16.     }
  17.  
  18.     protected void setId(long id)
  19.     {
  20.         this.id = id;
  21.     }
  22.  
  23.     public String getTitulo()
  24.     {
  25.         return titulo;
  26.     }
  27.  
  28.     public void setTitulo(String titulo)
  29.     {
  30.         this.titulo = titulo;
  31.     }
  32. }

y la clase persona

Código PHP:
Ver original
  1. @Entity
  2. public class Persona implements Serializable
  3. {
  4.     @Id
  5.     @GeneratedValue(strategy=GenerationType.IDENTITY)
  6.     private long id;
  7.     private String nombre;
  8.  
  9.     @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
  10.     private List&ltLibro> libros = new ArrayList<Libro>();
  11.  
  12.     public Persona()
  13.     {
  14.     }
  15.  
  16.     public long getId()
  17.     {
  18.         return id;
  19.     }
  20.  
  21.     protected void setId(long id)
  22.     {
  23.         this.id = id;
  24.     }
  25.  
  26.     public String getNombre()
  27.     {
  28.         return nombre;
  29.     }
  30.  
  31.     public void setNombre(String nombre)
  32.     {
  33.         this.nombre = nombre;
  34.     }
  35.  
  36.     public List getLibros()
  37.     {
  38.         return libros;
  39.     }
  40.  
  41.     public void setLibros(List libros)
  42.     {
  43.         this.libros = libros;
  44.     }
  45.  
  46.     public void addLibro(Libro libro)
  47.     {
  48.         this.libros.add(libro);
  49.     }
  50. }

Con esas anotaciones te ahorras todo el papeleo del mapeo xD
Esto es para uno a muchos unidireccional

Saludos