Bom pessoal, preciso de ajuda.
Tenho uma classe dao no meu Sistema, chamada JpaResourceDao. Dentro dela estou tentando buscar as informações de um model do meu sistema, chamado Resource mas etou recebendo sempre o erro java.lang.NullPointerException na linha “return (Resource) manager.createNativeQuery(queryResource,Resource.class).getSingleResult();”
Tenho uma classe chamada Resource que está anotada como entidade.
Já tentei várias coisas e não consigo.
Alguem poderia me ajudar?
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Repository;
import br.com.guiatelesul.sig.models.Resource;
@Repository
public class JpaResourceDao implements ResourceDao{
@PersistenceContext
EntityManager manager;
private static final Logger logger = Logger.getLogger(JpaWebsiteDao.class);
public Resource searchByEmail(String email){
logger.info("Searching Resource by Email : "+email);
String queryResource = "from Resource where res_EMAIL = '" + email + "' ";
return (Resource) manager.createNativeQuery(queryResource,Resource.class).getSingleResult();
}
}
@Entity
@Table(name="is_resource")
public class Resource {
@Id
@GeneratedValue
@Column(name = "res_ID")
private int id;
@Column(name = "res_ACTIVE")
private int active;
@Column(name = "res_AVATAR")
private String avatar;
@Column(name = "res_CODE")
private String code;
@Column(name = "res_NAME")
private String name;
@Column(name = "res_EMAIL")
private String email;
@Column(name = "res_PHONE1")
private String phone1;
@Column(name = "res_PHONE2")
private String phone2;
@Column(name = "res_PASSWORD")
private String password;
@Column(name = "res_IDCITY")
private int city;
@Column(name = "res_IDSTATE")
private int state;
@Column(name = "res_LEVEL")
private String level;
//Getters and Setters
}