あなたのリポジトリにカスタムロジックを追加する方法です:
http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.custom-implementations
基本的にあなたが{YourRepositoryName}Custom
interface UserRepositoryCustom {
public void someCustomMethod(User user);
}
という名前のカスタムリポジトリを作成し、それを実装しています
class UserRepositoryImpl implements UserRepositoryCustom {
public void someCustomMethod(User user) {
// Your custom implementation
}
}
を
メインリポジトリを拡張する必要がありますカスタム1。 これが役立つことを願っています!今からJPAリポジトリを継承
@NoRepositoryBean
public interface BaseRepository<T, ID extends Serializable> extends JpaRepository<T, ID> {
@Override
default void delete(T entity){
// your implementation
}
}
2.:
1.は、以下のようなベースのリポジトリを作成し、(削除のために、あなたのケースで)JPAリポジトリにカスタム動作を追加するには