簡體   English   中英

從 Spring Boot 1.5.4 升級到 2.0.0 的問題

[英]Issue upgrading from Spring Boot 1.5.4 to 2.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(Integer ) 在 UserRepository 中與在 CrudRepository 中的 findById(ID) 沖突

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

任何的想法?

謝謝。

每次新存儲庫更改時,您都可以使用getOne(ID)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM