Prezados,
Tenho uma tabela com os usuários cadastrados, e fiz uma página onde se cadastra um inventário, e nele tem o usuário
que esta cadastrando as informações. Ele traz o usuário direitinho, mas dá um erro quando vai gravar. Alguém pode me ajudar?
Grato
Luis Carlos
package br.gov.ce.seduc.microfilme.model.bean;
import genericcrud.model.Entidade;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import br.gov.ce.seduc.controledeacesso.model.bean.Usuario;
@Entity
@Table(name = “tb_inventario”, schema = “manutencao”)
public class Inventario implements Entidade{
private static final long serialVersionUID = 5266773794415255830L;
@Id
@GeneratedValue( strategy=GenerationType.IDENTITY )
@Column( name = "ci_invent")
private Integer id;
@Column( name = "ds_motivo")
private String descricao;
@OneToOne
@JoinColumn(name="cd_equip", updatable = false, insertable = false)
private Equipamento equipamento;
@Column( name = "dt_invent")
private Date dataInvent;
@Column( name = "qt_invent")
private Integer quantidade;
@OneToOne
@JoinColumn(name="cd_usuario") ----> aqui pego o usuário ....
private Usuario usuario = new Usuario();
@OneToOne
@JoinColumn(name="cd_local_estoque")
private LocalEstoque localEstoque = new LocalEstoque();
@Column ( name = "fl_tpinventario")
private Boolean tipo;
@Override
public Map<String, Object> notEmptyFields() {
Map<String, Object> map = new HashMap<String, Object>();
if(descricao != null && !descricao.trim().isEmpty()){
map.put("ds_motivo", descricao);
}
return map;
}
public void setInteger(Integer id) {
this.id = id;
}
public Integer getId() {
return id;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
@Override
public String getDescricao() {
return descricao;
}
public void setEquipamento(Equipamento equipamento) {
this.equipamento = equipamento;
}
public Equipamento getEquipamento() {
return equipamento;
}
public void setDataInvent(Date dataInvent) {
this.dataInvent = dataInvent;
}
public Date getDataInvent() {
return dataInvent;
}
public void setQuantidade(Integer quantidade) {
this.quantidade = quantidade;
}
public Integer getQuantidade() {
return quantidade;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public Usuario getUsuario() {
return usuario;
}
public void setLocalEstoque(LocalEstoque localEstoque) {
this.localEstoque = localEstoque;
}
public LocalEstoque getLocalEstoque() {
return localEstoque;
}
public void setTipo(Boolean tipo) {
this.tipo = tipo;
}
public Boolean getTipo() {
return tipo;
}
}