spring - 是什么导致了 "No property find found for type"spring数据jpa错误

标签 spring jpa spring-data

错误
找不到类型 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<Film,Short>{

        public Page<Film> 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<Film> allFilms(Pageable page);
    public Film findOne(int Id);

}

我的服务实现
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<Film> allFilms(Pageable page) {
        return  repository.findAll(page);

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


}

最佳答案

应该是 Short而不是 short :

public Film findOne(Short Id);

顺便说一句,您可以简单地扩展 PagingAndSortingRepository已经提供了方法 findAll(Pageable page) :
public interface FilmRepository extends PagingAndSortingRepository<Film,Short>{

}

关于spring - 是什么导致了 "No property find found for type"spring数据jpa错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14066039/

相关文章:

java - 未能延迟初始化角色自定义 UserDetailsS​​ervice 的集合

java - Spring(规范)-如何创建具有多对多关系和集合的条件生成器

使用 Active Directory 的 Spring Security 3.1

java - Spring Data JPA 保存一对一关系获取无法添加或更新子行 : a foreign key constraint fails

java - Hibernate可以在没有Spring的情况下生成表吗?

java - JPA 中的持久化上下文生命周期

spring - 使用 @DataJpaTest 时,Hibernate @Formula 在 Spring 启动测试中不起作用

java - Intellij Java Maven 本地主机 :8080 wont excecute method in controller

java - PostConstruct 在 BeanPostProcessor 之前被调用

java - 捕获 Spring Integration DSL 错误配置异常?