Не получить значение из метода getAll в классе Java-сущности - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть класс сущности 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:

data from MySQL table

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...