Bienvenida

Como todo en la vida, la innovación es la clave del éxito por lo que nos hemos visto en la necesidad de "evolucionar" este blog para abarcar muchos otros temas que estaban quedando de lado en nuestros cursos "oficiales".

Si deseas aprender o profundizar algunos temas en particular, no dudes en contactarnos.


miércoles, 11 de mayo de 2011

Introducción a JPA ( parte II )

En clase vimos una pequeña aplicación Java SE utilizando JPA.

Aquí les dejo un pequeño tutorial  que explica el contenido del archivo de configuración persistence.xml así como el manejo de librerías en Eclipse (lo mismo aplica para Rational ).

Este tutorial introduce el concepto de 3 anotaciones (revisa el manual del curso):
  • @Entity
  • @Table
  • @Id

Recuerda que en JDBC e Ibatis las sentencias DML (Data Manipulation Language) trabajan sobre "Tablas" y son:
  • SELECT
  • INSERT
  • DELETE
  • UPDATE

Mientras que en JPA, las sentencias DML trabajan sobre "Entidades" y deben aplicarse mediante el EntityManager. Estas sentencias son métodos del EntityManager que se aplican sobre la entidad y son:
  • select : equivale al select de SQL pero se aplica sobre "entidades"
  • find : equivale a la busqueda de una entidad basado en su PK
  • persist : equivale a un insert.
  • merge: equivale a un update.
  • remove: equivale a un delete.
  • refresh: equivale a una re-lectura de la entidad ( refresco desde la base de datos ).


No te confundas: 
  • en JDBC e IBatis se usan TABLAS relacionales.
  • en JPA se usan "Entidades" que previamente han sido definidas dentro del archivo persistence.xml.

¡ Saludos !


No hay comentarios:

Publicar un comentario