JPA 2.0

Descripción

Mapa Mental sobre JPA 2.0, creado por leandro almeida el 02/10/2014.
leandro almeida
Mapa Mental por leandro almeida, actualizado hace más de 1 año
leandro almeida
Creado por leandro almeida hace más de 9 años
66
0

Resumen del Recurso

JPA 2.0
  1. Provedores JPA
    1. Hibernate
      1. EclipseLink
        1. OpenJPA
          1. ETC...
          2. O Que é?
            1. JPA = Java Persistence API
              1. Api para persistência de objetos em bancos relacionais.
              2. Conceitos
                1. Unidade de Persistência

                  Nota:

                  • .Define Configurações JPA associadas a uma nome. . Contém configurações para conexão com o banco. .Define quais classes cujos objetos serão persistidos no banco de dados. .META-INF/persistence.xml
                  1. Gerenciador de persistência

                    Nota:

                    • .Interface implementada pelo provedor JPA. .Disponibiliza métodos para realizar operações de persistência. .Representa um canal de comunicação com o banco de dados. .COntém um cache dos objetos ja carregados na memória.
                    1. <<interface>>javax.persistence.EntityManager

                      Nota:

                      • +persist(o : Object) : void +merge(o: Entity) : Entity +remove (o: Object) : void +find (c : Class) : Entity +getTransaction(): EntityTransaction +JoinTransaction() : void +clear(): void +contains(o : object) : boolean +close() : void
                    2. Fábrica de Gerenciadores de Persistência

                      Nota:

                      • • Mantém as configurações em memória carregadas da unidade de persistência • Permite abrir/criar um gerenciador de persistência • Pode manter um cache de objetos a ser compartilhado entre todos os gerenciadores de persistência
                      1. <<interface>>javax.persistence.EntityManagerFactory

                        Nota:

                        • +createEntityManager() : EntityManager +isOpen() : boolean +close()  :void
                      2. Iniciando uma fábrica

                        Nota:

                        • Classe com métodos estáticos que permite a leitura do arquivo xml e criação de um fábrica de gerenciadores  representada pela interface EntityManagerFActory.Depois é criada um objeto do Tipo EntityManager que recebe a fábrica e persiste a entidade.
                        1. javax.persistence.Persistence

                          Nota:

                          • +createEntityManagerFactory(unitName: String)  : EntityManagerFactory +createEntityManagerFactory(unitName : String, config: Map) :EntityManagerFactory. EntityManagerFactory emf = Persistence.createEntityManagerFactory("exemploPU"); EntityManager em = emf.createEntityManager(); em.persist(entidade); em.close(); emf.close();
                      3. Implementando uma unidade de persistencia
                        1. Conceitos de Mapeamento objeto/relacional
                          Mostrar resumen completo Ocultar resumen completo

                          Similar

                          7 Técnicas para Aprender Idiomas
                          maya velasquez
                          Conceptos Básicos de la Física
                          Diego Santos
                          BLOQUE II, HISTORIA DE ESPAÑA (1833-1873)
                          kafka.05
                          Fichas de formulas de Cinematica DE FISICA
                          Omar Vazquez Flores
                          Salud Pública
                          Daniela Peña
                          Ambientes Virtuales de Aprendizaje AVA
                          Fredy Clavijo
                          Crisis del Antiguo Régimen
                          Claudia Romero
                          Verb tenses
                          maria.mos2902
                          Mapas conceptuales
                          Eve Contreras
                          Como realizar un resumen y la importancia de estrategias de comprension lectora en este proceso
                          Lizbeth Dayann CAMINO MARTINEZ
                          Mapa de navegacion aulas virtuales
                          Blanca Emilce BERNAL ANTONIO