JPA 2.0

Descrição

Mapa Mental sobre JPA 2.0, criado por leandro almeida em 02-10-2014.
leandro almeida
Mapa Mental por leandro almeida, atualizado more than 1 year ago
leandro almeida
Criado por leandro almeida mais de 9 anos atrás
66
0

Resumo de 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

                  Anotações:

                  • .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

                    Anotações:

                    • .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

                      Anotações:

                      • +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

                      Anotações:

                      • • 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

                        Anotações:

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

                        Anotações:

                        • 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

                          Anotações:

                          • +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

                          Semelhante

                          Quimica Inorganica
                          jaaziel.telles
                          Simulado Fuvest
                          Alice Sousa
                          Mapas Mentais
                          proffelipelima
                          Lei 8666
                          Rômulo Campos
                          Simulado Matemática
                          Marina Faria
                          Substantivo (em construção)
                          Ray Macunayma
                          Direito Previdenciário INSS 2015
                          André Cavallini
                          Orações Subordinadas
                          vini_camargo0
                          QG Concursos - simulado Polícia Civil/SP 100 questões (06/08/2015)
                          mediugorie
                          Sistema Nervoso
                          Amanda Cardoso
                          Quiz - Simple Past
                          HoL