Не нашел именованный запрос

У меня есть эта сущность:

@Entity
public class User {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", unique = true, nullable = false)
private Long id;

private String firstname;
private String lastname;
private Date birthdate;
private int phonenumber;
private int cin;
private String address;
private String password;
private String email;
//Getters & Setters ..
}

И это класс DAO:

@Repository
public interface UserDAO extends JpaRepository<User, Long> {

List<User> findAllUsersByFirstnameOrderByFirstnameDesc(String firstName);
List<User> findAllUsersByLastnameOrderByLastnameDesc(String Lastname);
List<User> findAllUsersByFirstnameAndLastnameOrderByFirstname(String firstAndLastname);
List<User> findAllUsersByFirstnameOrLastnameContaining(String nameContent);
List<User> findAllUsersByPhonenumber(int phoneNumber);
List<User> findAllUsersByEmailContaining(String email);
User findUserByCin(int cin);
}

И когда я запускаю его, я получаю эту ошибку:

Вызывается: java.util.NoSuchElementException: null at java.util.ArrayList$Itr.next(неизвестный источник)

DEBUG org.springframework.data.jpa.repository.query.NamedQuery - не найден именованный запрос User.findAllUsersByEmailContained

DEBUG org.springframework.data.jpa.repository.query.NamedQuery - не найден именованный запрос User.findAllUsersByFirstnameOrLastnameContained

Благодарю.

1 ответ

Решение

Благодаря @Arun я смог решить свои проблемы, указанные ниже:

изменить это:

List<User> findAllUsersByFirstnameAndLastnameOrderByFirstname(String firstAndLastname);

Кому:

List<User> findAllUsersByFirstnameAndLastnameOrderByFirstname(String firstname, String lastname);

И это:

List<User> findAllUsersByFirstnameOrLastnameContaining(String nameContent);

к

List<User> findAllUsersByFirstnameOrLastnameLike(String nameContent);

И это

List<User> findAllUsersByFirstnameOrLastnameContaining(String nameContent);

к

List<User> findAllUsersByFirstnameOrLastnameContaining(String firstname, String lastname);

Для получения дополнительной информации вы можете проверить эту ссылку.

Другие вопросы по тегам