CrudRepository
を拡張するカスタム汎用リポジトリを書きましたが、hereのようにsaveメソッドのみを実装するリポジトリが必要です。スプリングブートCrudRepository消去クラッシュ
@NoRepositoryBean
public interface PersistingRepository<T, ID extends Serializable> extends CrudRepository<T, ID> {
T save(T item);
}
しかし、私のコンパイラは「『org.springframework.data.repository.CrudRepository』を 『(S)を保存』と 『PersistingRepository』衝突で(T)を保存と文句を言い、両方の方法は、同じ消去を持って、 thisとthis、spring-data-commons
とspring-data-jpa
間の依存性の問題に責任を置く:まだどちらも優先されます問題を調査その他」
は、これらのSOポストに私を導いていません。 spring-boot-starter-parent
バージョンを1.5.7.RELEASE
に更新すると、これらの依存関係はMavenCentral(commons:1.13.7、jpa:1.11.7)で最新のRELEASEに更新されますが、消去クラスは維持されます。
私はこの依存関係の競合をどのように解決できますか?