Diferència entre revisions de la pàgina «DAM2 M06 UF2 Gestión de ORM»
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 | + | *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
- Aquí os dejo una guía para instalar el plugin de Hibernate en Eclipse
- ¿Qué es un ORM?
- Un buen tutorial de JPA/Hibernate
- Guia sobre Java Persistence Query Language
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
Change_Faction(id_personaje, id_faccion_destino)
- Crea una función para llamar a la Stored Procedure
Change_Faction(id_personaje, id_faccion_destino)