Practicas con Hibernate
De Dos Ideas.
Revisión del 12:13 14 mar 2012 de Gerad (discusión | contribuciones)
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 ...
}