Diferencia entre revisiones de «Practicas con Hibernate»
De Dos Ideas.
(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…') |
|||
Línea 51: | Línea 51: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | == Ver también == | ||
+ | * [[Hibernate]] | ||
+ | * [[Hibernate Con Spring]] | ||
+ | * [[Hibernate Annotations con Spring]] |
Revisión del 12:13 14 mar 2012
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 ...
}