Olá Pessoal,
Estou com problema ao persistir no Banco. Estou utilizando Hibernate com annotation. Na ocasião recebo os seguintes logs:
INFO: Monitoring jndi:/localhost/usuario/WEB-INF/faces-config.xml for modifications
13/04/2012 10:57:05 org.apache.catalina.core.StandardContext start
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/usuario] has already been started
13/04/2012 10:57:06 com.sun.faces.renderkit.html_basic.HtmlBasicRenderer getForComponent
AVISO: Não foi possível encontrar o componente com a ID Nome na exibição.
13/04/2012 10:57:07 com.sun.faces.renderkit.html_basic.HtmlBasicRenderer getForComponent
AVISO: Não foi possível encontrar o componente com a ID Login na exibição.[/code]
Realizei a alteração de alguns campos da tabela no banco e gerei novamente a minha classe entity. Troquei o campo Login por usuario, mas não consigo entender este "AVISO: Não foi possível encontrar o componente com a ID Login na exibição. :oops:
[code]- Table: usuario
CREATE TABLE usuario
(
ativo integer,
permissao integer,
passwd text,
cod_usuario serial NOT NULL,
nome character(40),
usuario character(10),
CONSTRAINT cod_usuario PRIMARY KEY (cod_usuario),
CONSTRAINT uniq_usuario UNIQUE (usuario)
)
WITH (
OIDS=FALSE,
autovacuum_enabled=true
);
ALTER TABLE usuario OWNER TO postgres;
GRANT ALL ON TABLE usuario TO public;
GRANT ALL ON TABLE usuario TO postgres;
Minha classe entity:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.ifrr.entity;
import com.sun.xml.internal.bind.v2.model.core.ID;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
/**
*
* @author cristofe.rocha
*/
@Entity
@Table(name = "usuario")
@NamedQueries({
@NamedQuery(name = "Usuario.findAll", query = "SELECT u FROM Usuario u"),
@NamedQuery(name = "Usuario.findByAtivo", query = "SELECT u FROM Usuario u WHERE u.ativo = :ativo"),
@NamedQuery(name = "Usuario.findByPermissao", query = "SELECT u FROM Usuario u WHERE u.permissao = :permissao"),
@NamedQuery(name = "Usuario.findByPasswd", query = "SELECT u FROM Usuario u WHERE u.passwd = :passwd"),
@NamedQuery(name = "Usuario.findByCodUsuario", query = "SELECT u FROM Usuario u WHERE u.codUsuario = :codUsuario"),
@NamedQuery(name = "Usuario.findByNome", query = "SELECT u FROM Usuario u WHERE u.nome = :nome"),
@NamedQuery(name = "Usuario.findByUsuario", query = "SELECT u FROM Usuario u WHERE u.usuario = :usuario")})
public class Usuario implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name = "ativo")
private Integer ativo;
@Column(name = "permissao")
private Integer permissao;
@Column(name = "passwd")
private String passwd;
@Id
@SequenceGenerator( name = "cod_seq", sequenceName = "cod_seq", allocationSize = 1 )
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="cod_seq")
@Column(name = "cod_usuario")
private Integer codUsuario;
@Column(name = "nome")
private String nome;
@Column(name = "usuario")
private String usuario;
public Usuario() {
}
public Usuario(Integer codUsuario) {
this.codUsuario = codUsuario;
}
public Integer getAtivo() {
return ativo;
}
public void setAtivo(Integer ativo) {
this.ativo = ativo;
}
public Integer getPermissao() {
return permissao;
}
public void setPermissao(Integer permissao) {
this.permissao = permissao;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public Integer getCodUsuario() {
return codUsuario;
}
public void setCodUsuario(Integer codUsuario) {
this.codUsuario = codUsuario;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
@Override
public int hashCode() {
int hash = 0;
hash += (codUsuario != null ? codUsuario.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Usuario)) {
return false;
}
Usuario other = (Usuario) object;
if ((this.codUsuario == null && other.codUsuario != null) || (this.codUsuario != null && !this.codUsuario.equals(other.codUsuario))) {
return false;
}
return true;
}
@Override
public String toString() {
return "br.ifrr.entity.Usuario[codUsuario=" + codUsuario + "]";
}
}
Algum pode me ajudar?