JPA 2.0

Beschreibung

Mindmap am JPA 2.0, erstellt von leandro almeida am 02/10/2014.
leandro almeida
Mindmap von leandro almeida, aktualisiert more than 1 year ago
leandro almeida
Erstellt von leandro almeida vor fast 10 Jahre
66
0

Zusammenfassung der Ressource

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

                  Anmerkungen:

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

                    Anmerkungen:

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

                      Anmerkungen:

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

                      Anmerkungen:

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

                        Anmerkungen:

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

                        Anmerkungen:

                        • 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

                          Anmerkungen:

                          • +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
                          Zusammenfassung anzeigen Zusammenfassung ausblenden

                          ähnlicher Inhalt

                          Berufe der Zukunft
                          JohannesK
                          Italienisch -Vokabeln
                          w.knogler
                          05_Gesellschaft mit beschränkter Haftung (GmbH)
                          Stefan Kurtenbach
                          Lungenembolie
                          ak.budde83
                          OEKO UniVie
                          Magdalena Zöschg
                          Ausgewählte Dramentheorien im Überblick
                          Carolyn Li
                          Berliner Mauer - Quiz
                          Laura Overhoff
                          Karteikarten Angewandte Sozialpsychologie
                          Sarah Rettätsfro
                          Vetie - Tierzucht & Genetik - S I
                          Fioras Hu
                          Vetie - Chirurgie 2016
                          Peter Christian Ponn
                          Vetie Tierseuchen 2018
                          Schmolli Schmoll