Diferència entre revisions de la pàgina «DAM2 M06 UF2 Gestión de ORM»

De Wiket
Salta a la navegació Salta a la cerca
 
(Hi ha 11 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
'''volver a''' [[M06 Acceso a datos]]
 
'''volver a''' [[M06 Acceso a datos]]
 
=Cómo instalar Hibernate en Eclipse=
 
=Cómo instalar Hibernate en Eclipse=
Aquí os dejo una [https://www.mkyong.com/hibernate/how-to-install-hibernate-tools-in-eclipse-ide/ guía] para la correcta instalación de Hibernate en Eclipse
+
*Aquí os dejo una [https://www.mkyong.com/hibernate/how-to-install-hibernate-tools-in-eclipse-ide/ guía] para instalar el plugin de Hibernate en Eclipse
 +
* [https://es.wikipedia.org/wiki/Mapeo_objeto-relacional ¿Qué es un ORM?]
 +
* [https://www.codejava.net/frameworks/hibernate/java-hibernate-jpa-annotations-tutorial-for-beginners Un buen tutorial de JPA/Hibernate]
 +
* [https://en.wikibooks.org/wiki/Java_Persistence/JPQL Guia sobre Java Persistence Query Language]
 
=Ejercicios=
 
=Ejercicios=
 +
# Crea un proyecto con JPA/Hibernate que acceda a la base de datos ForHonor creada en MySQL
 +
# Por parejas realizar una presentación explicando que es JPA, Hibernate y una comparación entre ambos. Duración > 7 min && Duración < 10 min. Realizar la presentación con prezi, google presentaciones, etc. La presentación va orientada a presentar JPA/Hibernate como una buena solución para aplicar en una aplicación pero se lo estáis contando a un directivo (se supone que no tiene muchos conocimientos técnicos)
 +
# Recopila una lista de los decoradores (annotations) de JPA
 +
# Crea una función que permita listar todos los personajes
 +
# Crea una función que permita modificar el ataque de un personaje
 +
# Crea una función que permita borrar un personaje
 +
# Crea una función que permita borrar una facción solo si la facción no tiene ningún personaje asociado
 +
# Crea una Stored Procedure para cambiar un personaje de facción <code>Change_Faction(id_personaje, id_faccion_destino)</code>
 +
# Crea una función para llamar a la Stored Procedure <code>Change_Faction(id_personaje, id_faccion_destino)</code>

Revisió de 18:54, 3 oct 2018

volver a M06 Acceso a datos

Cómo instalar Hibernate en Eclipse

Ejercicios

  1. Crea un proyecto con JPA/Hibernate que acceda a la base de datos ForHonor creada en MySQL
  2. Por parejas realizar una presentación explicando que es JPA, Hibernate y una comparación entre ambos. Duración > 7 min && Duración < 10 min. Realizar la presentación con prezi, google presentaciones, etc. La presentación va orientada a presentar JPA/Hibernate como una buena solución para aplicar en una aplicación pero se lo estáis contando a un directivo (se supone que no tiene muchos conocimientos técnicos)
  3. Recopila una lista de los decoradores (annotations) de JPA
  4. Crea una función que permita listar todos los personajes
  5. Crea una función que permita modificar el ataque de un personaje
  6. Crea una función que permita borrar un personaje
  7. Crea una función que permita borrar una facción solo si la facción no tiene ningún personaje asociado
  8. Crea una Stored Procedure para cambiar un personaje de facción Change_Faction(id_personaje, id_faccion_destino)
  9. Crea una función para llamar a la Stored Procedure Change_Faction(id_personaje, id_faccion_destino)