Ich stehe gerade auf dem Schlauch. Sowohl [1] als auch [2] erklären wie man das "Repository" Interface auf Lese bzw. Schreib-Interfaces "aufteilen" kann. Das kann doch nicht funktionieren.
So stehts unter [2]
So würde ich das übersetzen:
MyInterFace kennt natürlich auch setName() aus dem GlobalI Interface.
[1] InfoQ: Spring Data JPA ? Repositories Done Right @ 25:23
[2] Fine-tuning Spring Data repositories | SpringSource Team Blog
So stehts unter [2]
Java:
@NoRepositoryBean
public interface ReadOnlyRepository<T, ID extends Serializable> extends Repository<T, ID> {
T findOne(ID id);
Iterable<T> findAll();
Iterable<T> findAll(Sort sort);
Page<T> findAll(Pageable pageable);
}
public interface CustomerRepository extends ReadOnlyRepository<Customer, Long> {
// declare query methods here
}
So würde ich das übersetzen:
Java:
public interface Globale {
String getName();
void setName();
}
public interface ReadOnly extends Globale {
public String getName();
}
public interface MyInterFace extends ReadOnly {
String getName();
}
MyInterFace kennt natürlich auch setName() aus dem GlobalI Interface.
[1] InfoQ: Spring Data JPA ? Repositories Done Right @ 25:23
[2] Fine-tuning Spring Data repositories | SpringSource Team Blog