类型不匹配:无法将元素类型java.awt.print.Book转换为Book @服务 公共类LMS服务{ @自动连线 私人书籍界面a; 私人收藏findBooks(){ List books=new ArrayList(); 对于(Books1 booke:a.findAll()) { books.add(booke); } 还书; } @存储库 公共接口BookInterface扩展了Crudepository{ }

类型不匹配:无法将元素类型java.awt.print.Book转换为Book @服务 公共类LMS服务{ @自动连线 私人书籍界面a; 私人收藏findBooks(){ List books=new ArrayList(); 对于(Books1 booke:a.findAll()) { books.add(booke); } 还书; } @存储库 公共接口BookInterface扩展了Crudepository{ },java,spring,eclipse,spring-boot,Java,Spring,Eclipse,Spring Boot,a.findAll()方法给出错误您需要添加泛型参数 CrudRepository 仔细阅读问题的标题。它包含答案。查看导入内容。是否确实要使用java.awt包中的类?您需要改进您的问题以避免其被关闭。您需要阅读JB的评论。JB的评论具有误导性。我的回答直截了当。问题中没有任何建议这说明Long与Integer之间存在问题。Nothing。问题标题讨论了一个类强制转换异常,因为从awt导入了一个Book类。事实根本不在这里。 @Service public class LMSService {

a.findAll()
方法给出错误

您需要添加泛型参数

CrudRepository

仔细阅读问题的标题。它包含答案。查看导入内容。是否确实要使用java.awt包中的类?您需要改进您的问题以避免其被关闭。您需要阅读JB的评论。JB的评论具有误导性。我的回答直截了当。问题中没有任何建议这说明Long与Integer之间存在问题。Nothing。问题标题讨论了一个类强制转换异常,因为从awt导入了一个Book类。事实根本不在这里。
@Service
public class LMSService {

    @Autowired
    private BookInterface a;

    private Collection<Books1> findBooks(){
    List<Books1> books=new ArrayList<Books1>();
    for(Books1 booke : a.findAll())
    {
        books.add(booke);
    }
    return books;
} 
@Repository
public interface BookInterface extends CrudRepository<Books1,Long>{

}