Amigos, nunca vi coisa assim… eu criei uma view no mysql e precisaria persistir esta view… (obs: consultando pelo banco a view funciona perfeitamente)…
acontece que quando eu crio um criteria deste objeto e tento retornar o list o depurador do netbeans nao dá nenhum erro mas também não segue adiante… parece q ele congela, sei la… mas nao depura e nem da erro… pensei que a view poderia estar dando pau… mas no banco ela funciona… logo descartei o problema da view… alguem ja passou por algo parecido??..segue o objeto persistido
@Entity
@Table(name = "ConsGlobal")
@XmlRootElement
public class ConsGlobal implements Serializable {
private static final long serialVersionUID = 1L;
@Basic(optional = false)
@NotNull
@Column(name = "id")
@Id
private int id;
@Column(name = "mes")
private BigInteger mes;
@Column(name = "DT")
@Temporal(TemporalType.DATE)
private Date dt;
@Column(name = "COD_CONTA")
private BigInteger codConta;
@Size(max = 45)
@Column(name = "FORNECEDOR")
private String fornecedor;
@Column(name = "ORCADO")
private Float orcado;
@Column(name = "GASTO")
private Double gasto;
@Size(max = 45)
@Column(name = "CT_CUSTO")
private String ctCusto;
@Column(name = "EMPRESA_PAGADORA")
private Integer empresaPagadora;
@Size(max = 45)
@Column(name = "CONTA")
private String conta;
@Size(max = 45)
@Column(name = "NATUREZA")
private String natureza;
@Size(max = 45)
@Column(name = "FILIAL")
private String filial;
@Size(max = 45)
@Column(name = "EMPRESA")
private String empresa;
@Size(max = 45)
@Column(name = "NOME_FORNECEDOR")
private String nomeFornecedor;
public ConsGlobal() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public BigInteger getMes() {
return mes;
}
public void setMes(BigInteger mes) {
this.mes = mes;
}
public Date getDt() {
return dt;
}
public void setDt(Date dt) {
this.dt = dt;
}
public BigInteger getCodConta() {
return codConta;
}
public void setCodConta(BigInteger codConta) {
this.codConta = codConta;
}
public String getFornecedor() {
return fornecedor;
}
public void setFornecedor(String fornecedor) {
this.fornecedor = fornecedor;
}
public Float getOrcado() {
return orcado;
}
public void setOrcado(Float orcado) {
this.orcado = orcado;
}
public Double getGasto() {
return gasto;
}
public void setGasto(Double gasto) {
this.gasto = gasto;
}
public String getCtCusto() {
return ctCusto;
}
public void setCtCusto(String ctCusto) {
this.ctCusto = ctCusto;
}
public Integer getEmpresaPagadora() {
return empresaPagadora;
}
public void setEmpresaPagadora(Integer empresaPagadora) {
this.empresaPagadora = empresaPagadora;
}
public String getConta() {
return conta;
}
public void setConta(String conta) {
this.conta = conta;
}
public String getNatureza() {
return natureza;
}
public void setNatureza(String natureza) {
this.natureza = natureza;
}
public String getFilial() {
return filial;
}
public void setFilial(String filial) {
this.filial = filial;
}
public String getEmpresa() {
return empresa;
}
public void setEmpresa(String empresa) {
this.empresa = empresa;
}
public String getNomeFornecedor() {
return nomeFornecedor;
}
public void setNomeFornecedor(String nomeFornecedor) {
this.nomeFornecedor = nomeFornecedor;
}
}
aqui é o criteria
public class ConsultaGlobal {
private Session sess;
private EntityManager em;
private Criteria crit;
public ConsultaGlobal(BigInteger mes){
em = (EntityManager) Conectar.getsession();
sess = (Session) em.getDelegate();
crit = sess.createCriteria(ConsGlobal.class);
crit.add(Restrictions.eq("mes", mes));
}
public Criteria getCrit(){
return crit;
}
}