首页 文章

问题从Spring Boot 1.5.4升级到2.0.0

提问于
浏览
0

我正在开发一个应用程序,我尝试从spring boot 1.5.4升级到2.0.0但是我的存储库接口存在一个问题,例如:

package com.acu.repositories.it;

import com.acu.model.it.User;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface UserRepository extends JpaRepository<User, Integer> {

List<User> findByName(String name);

User findById(Integer id);

}

它编译好并且可以正常使用spring boot 1.5.4但是当我尝试使用2.0.0版本编译时,我遇到了以下问题:

com / acu / services / it / UserService.java:[52,30]错误:不兼容的类型:整数无法转换为用户com / acu / repositories / it / UserRepository.java:[13,9]错误:findById( UserRepository中的Integer)与CrudRepository中的findById(ID)冲突

ID extends Object declared in interface CrudRepository
T extends Object declared in interface CrudRepository

任何的想法?

谢谢 .

1 回答

  • 2

    每次新存储库更改时,您都可以使用 getOne(ID) .

相关问题