Это ограничено в использовании, но для простых пользовательских методов вы можете использовать методы интерфейса по умолчанию, например:
import demo.database.Customer;
import org.springframework.data.repository.CrudRepository;
public interface CustomerService extends CrudRepository<Customer, Long> {
default void addSomeCustomers() {
Customer[] customers = {
new Customer("Józef", "Nowak", "[email protected]", 679856885, "Rzeszów", "Podkarpackie", "35-061", "Zamknięta 12"),
new Customer("Adrian", "Mularczyk", "[email protected]", 867569344, "Krosno", "Podkarpackie", "32-442", "Hynka 3/16"),
new Customer("Kazimierz", "Dejna", "[email protected]", 996435876, "Jarosław", "Podkarpackie", "25-122", "Korotyńskiego 11"),
new Customer("Celina", "Dykiel", "[email protected]", 947845734, "Żywiec", "Śląskie", "54-333", "Polna 29")
};
for (Customer customer : customers) {
save(customer);
}
}
}
РЕДАКТИРОВАТЬ:
В учебнике этой весны написано:
Spring Data JPA также позволяет вам определять другие методы запроса, просто объявляя их сигнатуру метода.
Таким образом, можно даже просто объявить такой метод, как:
Customer findByHobby(Hobby personHobby);
и если объект Hobby
является свойством клиента, то Spring автоматически определит для вас метод.
person
Tomasz Mularczyk
schedule
20.05.2016