Bom dia colegas, antes de mais nada gostaria de agradecer a atenção e compreensão de todos.
Como vocês vem acompanhando o meu aprendizado em java/jsf/jpa/hibernate/netbeans e usando o netbeans 6.8 resolvi criar um projeto todo automático porem agora resolvi implementar um combox e ai deparei com a situação e nao consegui resolver.
Mediante tudo isso pergunto qual dos métodos abaixo eu poderia utilizar para popular o famoso combox ?
Obs : A classe Operadora.java tem os seguintes objetos.
operadoraid
operadoraddd
operadoranome
[]
Barba
/* */
package com.webApplication1.jpa;
import com.webApplication1.jpa.exceptions.NonexistentEntityException;
import com.webApplication1.jpa.exceptions.PreexistingEntityException;
import com.webApplication1.model.Operadora;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;
import javax.persistence.EntityNotFoundException;
public class OperadoraJpaController {
public OperadoraJpaController() {
emf = Persistence.createEntityManagerFactory("WebApplication1PU");
}
private EntityManagerFactory emf = null;
public EntityManager getEntityManager() {
return emf.createEntityManager();
}
public void create(Operadora operadora) throws PreexistingEntityException, Exception {
EntityManager em = null;
try {
em = getEntityManager();
em.getTransaction().begin();
em.persist(operadora);
em.getTransaction().commit();
} catch (Exception ex) {
if (findOperadora(operadora.getOperadoraddd()) != null) {
throw new PreexistingEntityException("Operadora " + operadora + " already exists.", ex);
}
throw ex;
} finally {
if (em != null) {
em.close();
}
}
}
public void edit(Operadora operadora) throws NonexistentEntityException, Exception {
EntityManager em = null;
try {
em = getEntityManager();
em.getTransaction().begin();
operadora = em.merge(operadora);
em.getTransaction().commit();
} catch (Exception ex) {
String msg = ex.getLocalizedMessage();
if (msg == null || msg.length() == 0) {
Short id = operadora.getOperadoraddd();
if (findOperadora(id) == null) {
throw new NonexistentEntityException("The operadora with id " + id + " no longer exists.");
}
}
throw ex;
} finally {
if (em != null) {
em.close();
}
}
}
public void destroy(Short id) throws NonexistentEntityException {
EntityManager em = null;
try {
em = getEntityManager();
em.getTransaction().begin();
Operadora operadora;
try {
operadora = em.getReference(Operadora.class, id);
operadora.getOperadoraddd();
} catch (EntityNotFoundException enfe) {
throw new NonexistentEntityException("The operadora with id " + id + " no longer exists.", enfe);
}
em.remove(operadora);
em.getTransaction().commit();
} finally {
if (em != null) {
em.close();
}
}
}
public List<Operadora> findOperadoraEntities() {
return findOperadoraEntities(true, -1, -1);
}
public List<Operadora> findOperadoraEntities(int maxResults, int firstResult) {
return findOperadoraEntities(false, maxResults, firstResult);
}
private List<Operadora> findOperadoraEntities(boolean all, int maxResults, int firstResult) {
EntityManager em = getEntityManager();
try {
Query q = em.createQuery("select object(o) from Operadora as o");
if (!all) {
q.setMaxResults(maxResults);
q.setFirstResult(firstResult);
}
return q.getResultList();
} finally {
em.close();
}
}
public Operadora findOperadora(Short id) {
EntityManager em = getEntityManager();
try {
return em.find(Operadora.class, id);
} finally {
em.close();
}
}
public int getOperadoraCount() {
EntityManager em = getEntityManager();
try {
Query q = em.createQuery("select count(o) from Operadora as o");
return ((Long) q.getSingleResult()).intValue();
} finally {
em.close();
}
}
}
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário