HomeService.java 903B

12345678910111213141516171819202122232425262728293031323334
  1. package io.zipcoder.persistenceapp.home;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.jdbc.core.JdbcTemplate;
  4. import org.springframework.stereotype.Service;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. import java.util.Map;
  8. @Service
  9. public class HomeService {
  10. @Autowired
  11. JdbcTemplate jdbcTemplate;
  12. public HomeService() {
  13. }
  14. public List<Home> findAll(){
  15. String sql = "Select * from Home";
  16. List<Home> homes = new ArrayList<>();
  17. List<Map<String, Object>> rows = jdbcTemplate.queryForList(sql);
  18. for(Map row : rows){
  19. Home h = new Home();
  20. h.setId(Long.parseLong(String.valueOf(row.get("id"))));
  21. h.setAddress((String) row.get("address"));
  22. h.setHomenumber((String) row.get("homenumber"));
  23. homes.add(h);
  24. }
  25. return homes;
  26. }
  27. }