Practicas con Hibernate

De Dos Ideas.
Revisión del 12:11 14 mar 2012 de Gerad (discusión | contribuciones) (Página creada con 'En este apartado mostraremos diferentes ejemplos de uso de hibernate, usando de prueba un proyecto con hibernate más spring == Car…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

En este apartado mostraremos diferentes ejemplos de uso de hibernate, usando de prueba un proyecto con hibernate más spring

Cardinalidad entre entidades

Uno a Uno

Entidades

Ej.: Un cuerpo esta compuesto por un corazón

Cuerpo @Entity @Table(name = "Cuerpo", schema = "UnoAUno") public class Cuerpo {

   @Id
   @GeneratedValue(strategy = GenerationType.IDENTITY)
   @Column(name = "cuerpoId")
   private Long id;
   @Column(name = "cuerpoDescripcion")
   private String descripcion;
   
   @OneToOne(mappedBy = "cuerpo", cascade = CascadeType.ALL)
   private Corazon corazon;
  
   //Getter and Setter
   ...

}

Corazón @Entity @Table(name = "Corazon", schema = "UnoAUno") public class Corazon {

   @Id
   @GeneratedValue(strategy = GenerationType.IDENTITY)
   @Column(name = "corazonId")
   private Long id;
   @OneToOne(optional=false)
   @JoinColumn(
           name="cuerpoId", unique=true, nullable=false, updatable=false)
   private Cuerpo cuerpo;
   @Column(name = "corazonDescripcion")
   private String descripcion;
   //Getter and Setter
   ...

}