Estou tentando execultar uma consulta com parâmetro e ocorre o erro "could not deserialize". Alguém sabe o motivo? Já tentei de tudo e o erro persiste.. A classe ContaJudicial extend de BaseEntidade que implementa o Serializable.
Segue abaixo, a consulta, mapeamento da Entidade e o Log de erro:
Tenho uma consulta conforme abaixo: `public List buscarContaJudicialPorProcesso(String numeroProcesso) {
StringBuilder consulta = new StringBuilder(); consulta.append("Select cjud "); consulta.append(criarComandoPesquisaEntidade("cjud")); consulta.append("WHERE cjud.processoTrf = :numeroProcesso");
TypedQuery query = getEntityManager().createQuery(consulta.toString(), ContaJudicial.class); query.setParameter("numeroProcesso", numeroProcesso);
return query.getResultList();
}
Classe Entidade:
@Entity
@Table(name = "tb_conta_judicial")
public class ContaJudicial extends BaseEntidade{
/* serial version UID genereted */ private static final long serialVersionUID = 444757811347691043L;
@Id @SequenceGenerator(name = "sequence_generated_conta_judicial", sequenceName = "sq_tb_conta_judicial") @GeneratedValue(generator = "sequence_generated_conta_judicial") @Column(name = "id_conta_judicial", unique = true, nullable = false) private Long id;
@Column(name = "cd_conta", length = 17) @Size(max = 17) private String numero;
@Column(name="id_processo_trf", length=20) @Size(max=20) private String processoTrf;
@ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "id_banco") private Banco banco;
@Column(name = "numero_conta", length = 70) @Size(max = 70) public String getNumero() { return this.numero; }
public void setNumero(String numero) { this.numero = numero; }
@ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "id_banco") public Banco getBanco() { return this.banco; }
/* @param banco the banco to set */ public void setBanco(Banco banco) { this.banco = banco; }
public String getProcessoTrf(){ return this.processoTrf; }
/* @param processoJT the processoJT to set */ public void setProcessoTrf(String processoTrf) { this.processoTrf = processoTrf; }
`