GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

JPA 2.0

leandro almeida Portugiesisch

Inhalt der Mindmap

JPA 2.0

  1. Provedores JPA

    • Hibernate
    • EclipseLink
    • OpenJPA
    • ETC...
  2. O Que é?

    • JPA = Java Persistence API
    • Api para persistência de objetos em bancos relacionais.
  3. Conceitos

    • Unidade de Persistência
      • .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
    • Gerenciador de persistência
      • .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.
      • <<interface>>javax.persistence.EntityManager
        • +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
    • Fábrica de Gerenciadores de Persistência
      • • 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
      • <<interface>>javax.persistence.EntityManagerFactory
        • +createEntityManager() : EntityManager +isOpen() : boolean +close() &nbsp;:void
    • Iniciando uma fábrica
      • Classe com métodos estáticos que permite a leitura do arquivo xml e criação de um fábrica de gerenciadores &nbsp;representada pela interface EntityManagerFActory.Depois é criada um objeto do Tipo EntityManager que recebe a fábrica e persiste a entidade.
      • javax.persistence.Persistence
        • +createEntityManagerFactory(unitName: String) &nbsp;: EntityManagerFactory +createEntityManagerFactory(unitName : String, config: Map) :EntityManagerFactory. EntityManagerFactory emf = Persistence.createEntityManagerFactory("exemploPU"); EntityManager em = emf.createEntityManager(); em.persist(entidade); em.close(); emf.close();
  4. Implementando uma unidade de persistencia

  5. Conceitos de Mapeamento objeto/relacional

Informationen

Beschreibung
Mindmap am JPA 2.0, erstellt von leandro almeida am 02/10/2014.
Erstellt von
leandro almeida
Aufrufe
88
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck