簡體   English   中英

Spring存儲庫實現問題

[英]Spring Repository Library Implementation Problem

我正在使用Spring數據JDBC庫來實現我的DAO。 我是Spring Data Repository的新手。以下是我遇到的錯誤。

@Repository
public class UserRepository extends CrudRepository<User, Integer> {}

錯誤 :類型CrudRepository不能是UserRepository的超類。 超類必須是一個類

我正在使用Spring Framework版本5.1.3和spring-data-jdbc 1.0.3。

CrudRepository為正在管理的實體類提供復雜的CRUD功能。

 public interface CrudRepository<T, ID extends Serializable>
        extends Repository<T, ID> {

    <S extends T> S save(S entity);
    T findOne(ID primaryKey);
    Iterable<T> findAll();
    Long count();                                                                                                                   
    void delete(T entity);                                                                                                  
    boolean exists(ID primaryKey)
}
  • 保存給定的實體。
  • 返回由給定ID標識的實體。
  • 返回所有實體。
  • 返回實體數。
  • 刪除給定的實體。
  • 指示是否存在具有給定id的實體。

如果您正在尋找一個簡單的查詢來從數據庫中獲取所有數據,請使用Spring CrudRepository

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

要獲取數據,只需使用CrudRepository已經存在的findAll方法:

Iterable<User> users = userRepository.findAll();

暫無
暫無

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

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