diff --git a/repository/etc/repository.png b/repository/etc/repository.png index 76adc34c4..1e031f3ae 100644 Binary files a/repository/etc/repository.png and b/repository/etc/repository.png differ diff --git a/repository/etc/repository.ucls b/repository/etc/repository.ucls index 6fcdb4e31..6c42019e1 100644 --- a/repository/etc/repository.ucls +++ b/repository/etc/repository.ucls @@ -3,15 +3,15 @@ realizations="true" associations="true" dependencies="false" nesting-relationships="true"> - + - + diff --git a/repository/src/main/java/com/iluwatar/repository/App.java b/repository/src/main/java/com/iluwatar/repository/App.java index 8dd568d51..3e4d46d00 100644 --- a/repository/src/main/java/com/iluwatar/repository/App.java +++ b/repository/src/main/java/com/iluwatar/repository/App.java @@ -24,39 +24,39 @@ public class App { public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "applicationContext.xml"); - PersonDao dao = context.getBean(PersonDao.class); + PersonRepository repository = context.getBean(PersonRepository.class); Person peter = new Person("Peter", "Sagan"); Person nasta = new Person("Nasta", "Kuzminova"); // Add new Person records - dao.save(peter); - dao.save(nasta); + repository.save(peter); + repository.save(nasta); // Count Person records - System.out.println("Count Person records: " + dao.count()); + System.out.println("Count Person records: " + repository.count()); // Print all records - List persons = (List) dao.findAll(); + List persons = (List) repository.findAll(); for (Person person : persons) { System.out.println(person); } // Find Person by surname - System.out.println("Find by surname 'Sagan': " + dao.findBySurname("Sagan")); + System.out.println("Find by surname 'Sagan': " + repository.findBySurname("Sagan")); // Update Person nasta.setName("Barbora"); nasta.setSurname("Spotakova"); - dao.save(nasta); + repository.save(nasta); - System.out.println("Find by id 2: " + dao.findOne(2L)); + System.out.println("Find by id 2: " + repository.findOne(2L)); // Remove record from Person - dao.delete(2L); + repository.delete(2L); // And finally count records - System.out.println("Count Person records: " + dao.count()); + System.out.println("Count Person records: " + repository.count()); context.close(); } diff --git a/repository/src/main/java/com/iluwatar/repository/PersonDao.java b/repository/src/main/java/com/iluwatar/repository/PersonRepository.java similarity index 78% rename from repository/src/main/java/com/iluwatar/repository/PersonDao.java rename to repository/src/main/java/com/iluwatar/repository/PersonRepository.java index bb8ba854b..fd20bc94c 100644 --- a/repository/src/main/java/com/iluwatar/repository/PersonDao.java +++ b/repository/src/main/java/com/iluwatar/repository/PersonRepository.java @@ -11,7 +11,7 @@ import org.springframework.stereotype.Repository; * */ @Repository -public interface PersonDao extends CrudRepository { +public interface PersonRepository extends CrudRepository { public List findBySurname(String surname); }