sexta-feira, 3 de setembro de 2010

[java-br] Off Toppic - Combox

·

 



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]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog