во время выполнения именованного запроса я получаю некоторые странные ошибки, такие как у 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;
}
ранее этот код работал нормально. что я пропустил?