Что вызвало «Найденное свойство поиска для типа« пружинные данные »jpa error

Ошибка Не найдено ни одного объекта недвижимости для type com.gridsearch.entities.Film

мой репозиторий

package com.gridsearch.repository;


    import org.springframework.data.domain.Page;
    import org.springframework.data.domain.Pageable;
    import org.springframework.data.repository.CrudRepository;

    import com.gridsearch.entities.Film;
    public interface FilmRepository extends CrudRepository{

        public Page findAll(Pageable page);
        public Film findOne(short Id);

     }

мой сервис

package com.gridsearch.service;


import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.gridsearch.entities.Film;

public interface FilmService {
    public Page allFilms(Pageable page);
    public Film findOne(int Id);

}

мой сервис implementation

package com.gridsearch.service;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import com.gridsearch.entities.Film;
import com.gridsearch.repository.FilmRepository;

@Repository
public class FilmServiceImpl implements FilmService{
    @Autowired
    private FilmRepository repository;
    @Transactional
    public Page allFilms(Pageable page) {
        return  repository.findAll(page);

    }
    @Override
    public Film findOne(int id) {
        return repository.findOne((short) id);
    }


}
7
nl ja de

2 ответы

Он должен быть Short вместо short :

public Film findOne(Short Id);

Кстати, вы можете просто расширить PagingAndSortingRepository , который уже предоставляет метод findAll (страница с страницами) :

public interface FilmRepository extends PagingAndSortingRepository{

}
7
добавлено

Я знаю, на вопрос был дан ответ, но у меня такая же проблема, потому что я оставил старый метод в моем репозитории, как

public List findByDateBetween(Long a, Long b)

в то время как столбец «дата» больше не существует в моей базе данных.

2
добавлено
Spring Framework and more
Spring Framework and more
839 участник(ов)

чат о spring framework и связанных с ним технологиях. We're discussing: job, tech questions, beer meet up/networking: tech review ,LinkedIn skills, SOF q/a raise up& etc. languages: russian,java,eng.