Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
Persistencia
La persistencia permite al programador
almacenar, transferir y recuperar informacin
entre los objetos y las Bases de Datos, segn
el mapeo creado.
Utiliza un motor que busca solucionar la
diferencia entre los modelos de manipulacin
de datos del Lenguaje de Programacin y el
manejador
de Base de Datos. Por ejem.
Hibernate.
Entidades
Es un objeto de dominio que tiene persistencia
en la base de datos. Tpicamente una Entidad
representa una tabla; cada instancia de la
entidad corresponde a un registro en la tabla.
Es representada por medio de campos de
persistencia o por propiedades de persistencia.
Estos campos o propiedades usan anotaciones
para representar las entidades o relaciones
entre entidades, con los datos relacionales en
la base de datos.
Clase
Explicacin
@Entity
javax.persistence.Entity
@Table
javax.persistence.Table
Clase
Explicacin
@Id
javax.persistence.Id
@Column
javax.persistence.Column
@NotNull
org.hibernate.validator.Not
Null
@Temporal
javax.persistence.Temporal
@Transient
javax.persistence.Transient
@Embedded
@Embeddab
la
se
el
al
EAGER:
Al
instanciar
la
entidad
inmediatamente se realiza la consulta del
atributo relacionado.
Caso de Estudio
Se requiere elaborar una aplicacin para llevar
el registro y control de los elementos y
materiales de laboratorio que se le prestan a
los estudiantes o docentes, estos elementos
pueden ser fuentes de poder, voltmetros y
diferentes dispositivos electrnicos.
Un auxiliar es el encargado de prestar los
elementos y registrar los datos de salida y
entrada de los elementos, tambien se requiere
llevar el controlo de las materias en las cuales
se utiliza el elemento.
Tipo_equipo
id
nombre
equipo
id
modelo
fecha_ingreso
descripcion
marca
serie
id_estado
Disponible
Id_tipo_equipo
N
1
Historico_presta
mo
Id
tag_equipo
id_usuario
fecha_salida
Hora_salida
fecha_entrada
Hora_entrada
id_salon
id_estadorecibid
o
Observaciones
id_materia
Id_usuario_auxili
1
N
N
1
N
1
estado
id
nombre
usuario
Id_usuario
nombre
apellido
id_rol
password
facultad
id
Nombre
facultad_usuari
o
Id_facultad
Id_usuario
rol
id
nombre
N
1
N
N
salon
id
nombre
Materia
id
Nombre
Id_facultad