viernes, 13 de abril de 2007

Anotaciones y anotaciones de persistencia



Anotaciones de persistencia:
annotations.hibernate.org/
www.hibernate.org/hib_docs/annotations/reference/en/html_single/

Los EJB3 se caracterizan por ser POJOs, es decir Plain Old Java Object, y esto quiere decir que no tienen nada de especial, son solo clases con propiedades y sus respectivos metodos accesores (get/set).

Las anotaciones (persistencia) se agrupan en dos categorías: mapeo lógico(relaciones y modelado de objeto) y mapeo físico(esquema de la base de datos)

Las clases para ello se encuentran en: javax.persistence.*


Hay que tener en cuenta que todos los campos o metodos no declarados como estaticos o transient se consideran persistentes. Así que habría que anotar todas las propiedades que no queramos persistir con: @Transient. Y la etiqueta minima de persistencia sería la de @Basic la cual puede ir complementada por el tipo de carga que queremos, ejemplo @Basic(fetch= FetchType.LAZY), esto tiene sus restricciones así que hay que mirar el tutorial y enterarse bien.


No hay comentarios: