ошибка преобразования типа результата выполнения именованного запроса - PullRequest
0 голосов
/ 25 октября 2019

во время выполнения именованного запроса я получаю некоторые странные ошибки, такие как у jasper el jar нет исходного вложения и т. Д. Я думаю, что это происходит из-за преобразования массива в список.

У меня есть объект user.java с именованным запросом

@NamedQuery(name = "Users.authenticate", query = "SELECT u FROM Users u 
            WHERE u.loginID = :loginName and u.password = :password")

, а затем компонент без сохранения состояния с методом аутентификации

public Users authenticate(String login_id, String pwd) {
    List <Users> userList = new ArrayList();
    Users user =null;

    System.out.println("beore calling named query");

    userList=em.createNamedQuery("Users.authenticate").setParameter("loginName", login_id.toUpperCase()).setParameter("password", pwd.toUpperCase()).getResultList();

    System.out.println("after call to named query");

    if (userList.isEmpty()) {
        return null;
    }
    else{
        user = userList.get(0);
    }
    return user;
}

ранее этот код работал нормально. что я пропустил?

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