JPA - Gerar DAOs

6 respostas
brunused

ola galera
estou querendo desenvolver um projetinho basico,
gero o JPA dele e blz, só que eu queria saber como faço para gerar os DAOs dele
procurei muito mas nao achei nada relacionado

se alguem poder me ajudar agradeço

estou usando eclipse galileo e ja to com o hibernate tools nele

desde ja agradeço
abraço

6 Respostas

nieri

Tenta ai cara qualquer duvida posta que a gete tenta ajudar

abrax

public class Dao {

private static EntityManagerFactory emf = null;

static {
    emf = Persistence.createEntityManagerFactory("ContasPagarPU");
}

@SuppressWarnings("unchecked")
public static LeituraDados load(Long id) {
    return emf.createEntityManager().find(LeituraDados.class, id);
}

public static LeituraDados load(Class classe, Serializable id) {
    return emf.createEntityManager().find(LeituraDados.class, id);
}

public static String save(LeituraDados t) {
    EntityManager em = emf.createEntityManager();
    EntityTransaction trans = em.getTransaction();
    trans.begin();
    if (t.getId() == null || t.getId().intValue() == 0) {
        em.persist(t);
    } else {
        t = em.merge(t);
    }
    trans.commit();
    em.close();
    return "salvo";
}

public static String delete(LeituraDados t) {
    EntityManager em = emf.createEntityManager();
    EntityTransaction trans = em.getTransaction();
    trans.begin();
    Object c = em.merge(t);
    em.remove(c);
    trans.commit();
    em.close();
    return "removido";
}

}

emmanuelrock

O Net Beans 6.7 gera todos os DAOs para você logo após a configuração dos XMLs.

brunused

então cara, o problema é que eu nao quero usar o netbeans, nao gosto mtu dele, prefiro o eclipse

se tiverem alguma ideia ae ;D

vitenho

cara, oq vc quer dizer com criar DAO?

se for gerar telas de crud apartir de uma jpa entity eu aconselho o jboss seam
se for sóo criar a classe… qual a dificuldade em copy paste e modificar alguns nomes?

me corrija se estiver errado

valeu

Grinvon

vitenho:
cara, oq vc quer dizer com criar DAO?

se for gerar telas de crud apartir de uma jpa entity eu aconselho o jboss seam
se for sóo criar a classe… qual a dificuldade em copy paste e modificar alguns nomes?

me corrija se estiver errado

valeu

Curiosidade… o DAO gerado pelo Seam é associado com Spring?

vitenho

cara isso eu nao tenho certeza, mas acho que nao :frowning:
porem o seam tem um capitulo de integracao com spring beans

http://docs.jboss.org/seam/2.2.0.CR1/reference/en-US/html/spring.html

valeu

Criado 23 de julho de 2009
Ultima resposta 27 de jul. de 2009
Respostas 6
Participantes 5