Codice PHP:
public VRicercaAggrCodDispaccio findByCode(String code){
Query q = em.createQuery("SELECT d FROM VRicercaAggrCodDispaccio d WHERE d.code = :code");
q.setParameter("code", code);
return (VRicercaAggrCodDispaccio) q; //L'eccezione la da qua
}
Non capisco perchè mi da questo errore in questo punto, il metodo è di tipo VRicercaAggrCodDispaccio(String code), ovunque lo richiamo così.
VRicercaAggrCodDispaccio è un metodo degli entities che rappresenta la vista nel dbed è:
Codice PHP:
package entities;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
*
* @author
*/
@Entity
@Table(name = "V_RICERCA_AGGR_COD_DISPACCIO")
@NamedQueries({
@NamedQuery(name = "VRicercaAggrCodDispaccio.findAll", query = "SELECT v FROM VRicercaAggrCodDispaccio v"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findByCode", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.code = :code"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findBySiglavideo", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.siglavideo = :siglavideo"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findByFrazionario", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.frazionario = :frazionario"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findByStatus", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.status = :status"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findByCreationDate", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.creationDate = :creationDate"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findByScanDate", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.scanDate = :scanDate"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findByCheckDate", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.checkDate = :checkDate"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findByName", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.name = :name"),
@NamedQuery(name = "VRicercaAggrCodDispaccio.findById", query = "SELECT v FROM VRicercaAggrCodDispaccio v WHERE v.id = :id")})
public class VRicercaAggrCodDispaccio implements Serializable {
private static final long serialVersionUID = 1L;
@Basic(optional = false)
@Column(name = "CODE")
private String code;
@Basic(optional = false)
@Column(name = "SIGLAVIDEO")
private String siglavideo;
@Column(name = "FRAZIONARIO")
private String frazionario;
@Basic(optional = false)
@Column(name = "STATUS")
private char status;
@Basic(optional = false)
@Column(name = "CREATION_DATE")
@Temporal(TemporalType.TIMESTAMP)
private Date creationDate;
@Column(name = "SCAN_DATE")
@Temporal(TemporalType.TIMESTAMP)
private Date scanDate;
@Column(name = "CHECK_DATE")
@Temporal(TemporalType.TIMESTAMP)
private Date checkDate;
@Basic(optional = false)
@Column(name = "NAME")
private String name;
@Basic(optional = false)
@Column(name = "ID")
@Id
private long id;
public VRicercaAggrCodDispaccio() {
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getSiglavideo() {
return siglavideo;
}
public void setSiglavideo(String siglavideo) {
this.siglavideo = siglavideo;
}
public String getFrazionario() {
return frazionario;
}
public void setFrazionario(String frazionario) {
this.frazionario = frazionario;
}
public char getStatus() {
return status;
}
public void setStatus(char status) {
this.status = status;
}
public Date getCreationDate() {
return creationDate;
}
public void setCreationDate(Date creationDate) {
this.creationDate = creationDate;
}
public Date getScanDate() {
return scanDate;
}
public void setScanDate(Date scanDate) {
this.scanDate = scanDate;
}
public Date getCheckDate() {
return checkDate;
}
public void setCheckDate(Date checkDate) {
this.checkDate = checkDate;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
}
Le altre porzioni di codice le ho scritte sopra.
Non capisco perchè mi da questo errore