pesquisa

1141 palavras 5 páginas
28/10/2014

JPA na Prática
Aplicações de Linguagem de programação orientada a objetos.

• Criando a classe JpaUtil
• O padrão de Design DAO(Data
Acces oObject)
• Compreender algumas boas práticas ao trabalhar com a JPA.

Prof: Reinaldo Antônio da Silva rein.ant@gmail.com JPA Util
• Para acessarmos o entitiyManager sempre precisamos fazer um código parecido com o seguinte: JPAUtil

JPA Util
• Mas o que acontece quando criamos uma
EntityManagerFactory?
• Verificamos que ao gravar uma novo cliente no banco de dados o processo é mais demorado do quê para realizar um insert no banco de dados.
• Isso acontece pelo fato de criarmos uma
EntitiyManagerFactory.
• Nesse momento a implementação JPA geralmente lê todas a s anotações que foram colocadas nas entidades, cria conexões com o banco de dado, entre outras operações.

JPA Util

• Para trabalhar com JPA, devemos criar sempre uma EntityManagerFactory, mas não precisamos cria- lá a todo instante que precisamos salvar um novo objeto.
• Portanto, precisamos de alguma forma fazer com que a EntityManagerFactory seja criada uma única vez no projeto.
• Para isso teremos uma classe chamada JPAUtil.
• Essa classe se encarregará de criar a
EntityManagerFactory uma única vez e fara isso através de um atributo estático.

1

28/10/2014

JPAUtil

JPAUtil
• É importante saber que um Entitymanager deve ter seu ciclo tratado com cuidado.
• Ele é um objeto caro:consome recursos importantes, como conexão do banco de dados,caches e etc..
• É fundamental ter cuidado.Devemos sempre fechar nossos EntityMangers,verificar se as transações foram comitadas com sucesso e assim por diante.

A classe JPAUtil terá um método que construirá EntityManager para quando for preciso persistir objetos. Podemos criar um método getEntityManager que pedirá para a factory devolver.

Padrões de Design - DAO
• Visa a separação entre a lógica de acesso a dados da lógica do negócio;
• Com este

Relacionados

  • Pesquisa
    5643 palavras | 23 páginas
  • Pesquisa
    1586 palavras | 7 páginas
  • O que é pesquisa
    1473 palavras | 6 páginas
  • pesquisa
    3784 palavras | 16 páginas
  • pesquisa
    9917 palavras | 40 páginas
  • Pesquisa
    802 palavras | 4 páginas
  • Pesquisa
    658 palavras | 3 páginas
  • pesquisa
    2844 palavras | 12 páginas
  • Pesquisa
    879 palavras | 4 páginas
  • Pesquisa
    1375 palavras | 6 páginas