Fiz um metodo , porem quando busco a informação, o nome sai em nullo, quando eu uso a LIST, traz a informação que preciso.
Quando eu utilizo o DEBUG, o nomeprest aparece null
Segue abaixo meu codigo :
************* Entidade
public class Cadguia implements Serializable {
private static final long serialVersionUID = 1L;
@JoinColumn(name = "codprest", referencedColumnName = "codprest")
@ManyToOne
private Cadprest codprest;
}
public class Cadprest implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "codprest")
private Integer codprest;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 60)
@Column(name = "nomeprest")
private String nomeprest;
***************Dao
public Cadguia cadguiaporcodigo(Integer vcodigo) {
try {
String query = "select c from Cadguia c where c.codguia= "+vcodigo+"";
return (Cadguia) emAux.createQuery(query).getSingleResult();
}
catch (Throwable ex) {
System.err.println("failed.----" + ex);
throw new ExceptionInInitializerError(ex);
}
}
************Bean
Cadguia cadguia1 = null;
cadguia1 = servico.burcarcadguiaporcodigo(getNroguia());