名称冲突,即使我没有同时使用这两个接口

Name Clash even though I'm not using both interfaces

我收到这条烦人的消息:

Error:(8, 8) java: name clash: save(java.lang.Iterable) in org.springframework.data.repository.CrudRepository and save(java.lang.Iterable) in org.springframework.data.jpa.repository.JpaRepository have the same erasure, yet neither overrides the other

我的代码中没有使用 CrudRepository,我怎么会收到这条奇怪的消息?我该如何解决?

这是一个依赖性问题。以下依赖项解决了问题

  <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-commons-core</artifactId>
        <version>**1.2.1.RELEASE**</version>
  </dependency>