У меня есть класс сущности pet с некоторыми именованными запросами, один из которых выглядит следующим образом:
@NamedQueries({
@NamedQuery(name = "Pet.findAll", query = "SELECT p FROM Pet p")
У меня есть класс фасадов, где я вызываю такой метод.
EntityManagerFactory emf = Persistence.createEntityManagerFactory("PetHospitaljpa");
public Collection<Pet> returnAllPets (){
EntityManager em = emf.createEntityManager();
//vi laver en typed query for at specificere hvilken datatype, det er vi leder efter, i dette tilfælde er det en Pet
TypedQuery<Pet> query = em.createNamedQuery("Pet.findAll", Pet.class);
return query.getResultList();
}
Все же я получаю пустую коллекцию взамен всякий раз, когда я вызываю метод, я использую отладчик и вижу, что запрос пуст, но почему это так?
Я проверил свою базу данных MySQL, и внутри есть данные.
Вот данные из моей таблицы MySQL: