簡體   English   中英

springboot中如何使用@NoRepositoryBean注解

[英]How to use @NoRepositoryBean annotation in springboot

我嘗試在 springboot 中使用 @NoRepositoryBean 注釋。 所以我嘗試這樣。

import org.apache.ibatis.annotations.*;
import java.time.LocalDateTime;
import org.springframework.data.repository;

@NoRepositoryBean
public interface YearReportRepository {
   ...
   ...
}

但我收到了這個錯誤。 cannot find symbol @NoRepositoryBean

請告訴我如何使用@NoRepositoryBean 注釋。

我看你的代碼它,我看到你的資料庫沒有任何擴展標准的Spring庫的接口,如CrudRepository

這意味着沒有理由把這個注解放在上面。 除非您的 repo 接口擴展了 Spring 存儲庫接口之一,否則它將無效。

因此,您可以將其刪除。 以下是有關此注釋的更多詳細信息。

如果這個答案不能完全解決您的問題,請在下面發表評論,我會回復。

cannot find symbol @NoRepositoryBean看起來您沒有在代碼中導入@NoRepositoryBean

  1. 檢查您的依賴項是否良好
  2. 如果可以直接導入,請檢查您的 IDE
  3. import org.springframework.data.repository.NoRepositoryBean;

此外,您的代碼應如下所示:

import org.apache.ibatis.annotations.*;
import java.time.LocalDateTime;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.NoRepositoryBean;

@NoRepositoryBean
public interface YearReportRepository extends JpaRepository<Entity, Long> {
   ...
   ...
}

暫無
暫無

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

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