Duvidas no manager bean?

3 respostas
F

Boa Tarde

pessoal tenho uma classe chamanda SolicitacaoEmprego:

@Entity

@Table (name=Rst_Solicitacao_Emprego)

public class SolicitacaoEmprego {
@Id
@Column(name="id")
@Type(type="integer")
private Integer id;

@Column(name="candidato")
@Type (type="string")
private String candidato;

public Integer getId() {
	return id;
}

public void setId(Integer id) {
	this.id = id;
}

public String getCandidato() {
	return candidato;
}

public void setCandidato(String candidato) {
	this.candidato = candidato;
}

}

Quero criar SolicitacaoEmpregoMB e listar os dados acima usando JSF ?

alguem poderia dar uma dica

agradeço desde de ja

3 Respostas

jonathanprogrammer

No teu managedbean tu vai ter uma lista e vai tratar a lista com algum componente e mostrar na tela!

por exemplo… joga num datatable e mostra os dados da lista! :smiley:

F

Bom dia

Sera que esta correto esta minha lista, pois chamo no browser e nao aparece nada?

<a class="mention" href="/u/named">@Named</a>(“SolicitacaoEmpregoMB”)

@RequestScoped

public class SolicitacaoEmpregoMB {

private List lista = new ArrayList();

public List<SolicitacaoEmprego>  listaTodosFuncionarios() {
	//cria uma seção no banco
	Configuration cfg = new AnnotationConfiguration();
	cfg.configure("hibernateUC.cfg.xml");
	SessionFactory sf = cfg.buildSessionFactory();
	Session session = sf.openSession();
	 // cria a query de consulta
	Query q = session.createQuery("from solicitacaoEmprego");
	// joga o resultado da consulta dentro do list
	List<SolicitacaoEmprego> solictacaoemprego = q.list();
	return solictacaoemprego;		
}

public List<SolicitacaoEmprego> getLista() {
	lista = listaTodosFuncionarios();
	return lista;
}

public void setLista(List<SolicitacaoEmprego> lista) {
	this.lista = lista;
}

}

jonathanprogrammer
fernandoborelli:
Bom dia

Sera que esta correto esta minha lista, pois chamo no browser e nao aparece nada?

@Named("SolicitacaoEmpregoMB")
@RequestScoped
public class SolicitacaoEmpregoMB {
	
private List<SolicitacaoEmprego> lista = new ArrayList<SolicitacaoEmprego>();
	
	public List<SolicitacaoEmprego>  listaTodosFuncionarios() {
		//cria uma seção no banco
		Configuration cfg = new AnnotationConfiguration();
		cfg.configure("hibernateUC.cfg.xml");
		SessionFactory sf = cfg.buildSessionFactory();
		Session session = sf.openSession();
		 // cria a query de consulta
		Query q = session.createQuery("from solicitacaoEmprego");
		// joga o resultado da consulta dentro do list
		List<SolicitacaoEmprego> solictacaoemprego = q.list();
		return solictacaoemprego;		
	}

	public List<SolicitacaoEmprego> getLista() {
		lista = listaTodosFuncionarios();
		return lista;
	}

	public void setLista(List<SolicitacaoEmprego> lista) {
		this.lista = lista;
	}
	  
	
}

1. Crie teu modelo!

2. Crie teu modeloDAO!

3. Crie teu managedBean.. instancie teu modelo nele e instancie teu modeloDAO.. instancie uma lista deste modelo!! gere getters and setters para modelo e listModelo!

4. Crie um metodo que busque essa lista no bd!

5. Crie uma pagina com um dataTable!

6. Sete configurações nesse dataTable com as informações do teuBean

7. Seja feliz :)

EU tenho um exemplo.. dps te passo! só deixa eu achar! :D

Criado 3 de dezembro de 2009
Ultima resposta 7 de dez. de 2009
Respostas 3
Participantes 2