我尝试在springboot中使用@NoRepositoryBean注释。所以我这样尝试。
import org.apache.ibatis.annotations.*;
import java.time.LocalDateTime;
import org.springframework.data.repository;
@NoRepositoryBean
public interface YearReportRepository {
...
...
}
但是我得到了这个错误。找不到符号@NoRepositoryBean
请告诉我如何使用@NoRepositoryBean注释。
找不到符号@NoRepositoryBean
看起来您没有在代码中导入@NoRepositoryBean
。
导入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> {
...
...
}
我正在查看您的代码,我发现您的存储库没有扩展任何标准的Spring存储库接口,例如CrudRepository
这意味着没有理由将此注释放在上面。除非您的repo接口扩展了Spring存储库接口之一,否则它将没有效果。
因此,您可以删除它。以下是有关此注释的更多详细信息。
如果这个答案不能完全解决你的问题,请在下面留言,我会回应的。