Propòsit
Ofereix funcionalitats per a l’accés a les dades de l’aplicació utilitzant la capa JPA.
Funcionalitats
DAO
S’ofereix la interficie cat.gencat.ctti.canigo.arch.persistence.jpa.dao.GenericDAO
i la implementació cat.gencat.ctti.canigo.arch.persistence.jpa.dao.impl.JPAGenericDaoImpl
per a oferir les funcionalitats d’accés a les dades d’un objecte del domini de l’aplicació. S’ofereixen les accions comunes que es poden realitzar en un domini de l’aplicació: consulta, guardat, modificació i eliminació.
JSON
En el paquet cat.gencat.ctti.canigo.arch.persistence.jpa.hibernate.type.json
s’ofereixen diferents objectes pel tractament i maneig d’objectes JSON a la capa d’accés a les dades.
Repositori
S’ofereix la interficie cat.gencat.ctti.canigo.arch.persistence.jpa.repository.GenericRepository
i la implementació cat.gencat.ctti.canigo.arch.persistence.jpa.repository.impl.JPAGenericRepositoryImpl
que estén les funcionalitats de org.springframework.data.jpa.repository.JpaRepository
per a l’accés a les dades d’un domini de l’aplicació. Així si un repositori de l’aplicació estén de GenericRepository, ja incorpora les accions comunes que es poden realitzar en un domini de l’aplicació: consulta, guardat, modificació i eliminació.