Javafree
Página Inicial do Fórum > Frameworks, APIs e IDE's

[Hibernate] DAO automatizado



Criar novo tópico   Responder tópico


  1. LeoKringer
    Posts:28


    Comment Arrow

    Publicado em: 04/07/2014 18:20:28

    Boa tarde a todos,

    Nao sei se eh possivel fazer o que desejo, mas caso seja, gostaria de saber como fazer... Estou fazendo uma aplicacao web utilizando JAVA e HIBERNATE. Para cada classe devo ter um DAO, como em qualquer aplicacao...

    A questao eh: Eu posso ter apenas um DAO que sirva para todas as classes ?

    A ideia eh... Se eu tiver 10 classes, usar um mesma DAO para todos, por exemplo:

    Para fazer um SAVE, seria algo do tipo:



    No qual essa Entity seria QUALQUER uma das classes existentes... Eh possivel fazer isso ?

    Caso seja, como devo fazer ?

    Obrigado...

  1. Comment Arrow

    Publicado em: 08/12/2014 08:04:34

    Pode sim, inclusive eu vou postar aqui a minha classe genérica de persistência no banco de dados. Eu uso EclipseLink mas você não vai ter problemas com o Hibernate. É só você passar um Objeto para ela e ela insere no banco independente da sua classe.



  1. Cbarauna
    Posts:2


    Comment Arrow

    Publicado em: 13/12/2014 00:46:30

    [quote="iurykrieger96"]Pode sim, inclusive eu vou postar aqui a minha classe genérica de persistência no banco de dados. Eu uso EclipseLink mas você não vai ter problemas com o Hibernate. É só você passar um Objeto para ela e ela insere no banco independente da sua classe.



    Como faria para usa-la? Eu entendo ela e na hora de chamar o método como seria? obrigado

  1. Comment Arrow

    Publicado em: 14/12/2014 07:57:31

    O T ali significa uma classe genérica. Uma das grandes vantagens da persistência com Hibernate é que você não precisa tratar seus modelos de forma específica. Você simplesmente chama esse método e passa uma entidade do seu banco de dados que ela insere pra você, e caso ja exista um objeto com aquela id ele altera.

    Caso tiver dificuldades pesquise sobre Classes de Entidades do Banco de Dados e verá que ficará mais fácil



  1. Relacionados