Bom, primeiramente bom dia a todos amigos. Eu estou fazendo um pequeno aplicativo, e gostaria de obter uma ajuda.
Eu criei uma entidade pessoa, com vários atributos.
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "[DADOS DO SERVIDOR]")
public class Pessoa implements java.io.Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "Ds_Login")
private String login;
@Column(name = "MATRÍCULA")
private String matricula;
@Column(name = "NOME")
private String nome;
@Column(name = "[UNIDADE DE EXERCÍCIO]")
private String setor;
/**
* Construtor padrão
*/
public Pessoa() {
}
/**
* @param login
*/
public Pessoa(String login) {
this.login = login;
}
/**
* @return the nome
*/
public String getNome() {
return nome;
}
/**
* @param nome
* the nome to set
*/
public void setNome(String nome) {
this.nome = nome;
}
/**
* @param matricula
* the matricula to set
*/
public void setMatricula(String matricula) {
this.matricula = matricula;
}
/**
* @return the matricula
*/
public String getMatricula() {
return matricula;
}
/**
* @param login
* the login to set
*/
public void setLogin(String login) {
this.login = login;
}
/**
* @return the login
*/
public String getLogin() {
return login;
}
/**
* @param setor
* the setor to set
*/
public void setSetor(String setor) {
this.setor = setor;
}
/**
* @return the setor
*/
public String getSetor() {
return setor;
}
}
dae eu fiz um dao para testar.
public class PessoaDAO {
public PessoaDAO() {
}
public Pessoa obterPessoa() {
//String login = System.getProperty("user.name");
return JPAUtil.getInstance().getEntity(Pessoa.class, "select * from [DADOS DO SERVIDOR] where Ds_Login ='anamel'");
}
}
e então eu fiz meu managedBean
public class PessoaMB implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private final PessoaDAO dao = new PessoaDAO();
private Pessoa pessoa;
public PessoaMB() {
pessoa = dao.obterPessoa();
}
public void setPessoa(Pessoa pessoa) {
this.pessoa = pessoa;
}
public Pessoa getPessoa() {
if (pessoa == null) {
pessoa = dao.obterPessoa();
}
return pessoa;
}
}
dae eu tenho uma pagina para exibir uns dados.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<head></head>
<body>
<f:view>
<h:form>
<h:dataTable var="pessoa" value="#{pessoaMB.pessoa}">
<h:column>
<f:facet name="header">
<h:outputText value="nome" />
</f:facet>
<h:outputText value="#{pessoa.nome}" />
</h:column>
</h:dataTable>
</h:form>
</f:view>
</body>
</html>
porém não da nenhum erro e não ta exibindo nenhum dado ! Alguém poderia me ajudar ?