|
|
@@ -17,21 +17,18 @@ public class HomeService {
|
|
17
|
17
|
@Autowired
|
|
18
|
18
|
JdbcTemplate jdbcTemplate;
|
|
19
|
19
|
|
|
|
20
|
+ @Autowired
|
|
|
21
|
+ PersonService personService;
|
|
|
22
|
+
|
|
20
|
23
|
public HomeService() {
|
|
21
|
24
|
}
|
|
22
|
|
- /*
|
|
23
|
|
- SELECT * FROM person
|
|
24
|
|
- INNER JOIN home ON person.home_id = home.id
|
|
25
|
|
- WHERE home.id = ?
|
|
26
|
|
- value = parameter
|
|
27
|
|
- */
|
|
28
|
|
-
|
|
29
|
|
- static class HomeRowMapper implements RowMapper<Home> {
|
|
|
25
|
+
|
|
|
26
|
+ class HomeRowMapper implements RowMapper<Home> {
|
|
30
|
27
|
@Override
|
|
31
|
28
|
public Home mapRow(ResultSet rs, int rowNum) throws SQLException {
|
|
32
|
29
|
Home home = new Home();
|
|
33
|
|
- home.setAddress(rs.getString("address"));
|
|
34
|
|
- home.setHomeNumber(rs.getString("homenumber"));
|
|
|
30
|
+ home.setAddress(rs.getString("ADDRESS"));
|
|
|
31
|
+ home.setHomeNumber(rs.getString("HOMENUMBER"));
|
|
35
|
32
|
home.setId(rs.getInt("id"));
|
|
36
|
33
|
return home;
|
|
37
|
34
|
}
|
|
|
@@ -57,6 +54,10 @@ public class HomeService {
|
|
57
|
54
|
"VALUES(?, ?)", home.getAddress(), home.getHomeNumber());
|
|
58
|
55
|
}
|
|
59
|
56
|
|
|
|
57
|
+ public List<Home> getAllHomes() {
|
|
|
58
|
+ return jdbcTemplate.query("SELECT * FROM HOME", new HomeRowMapper());
|
|
|
59
|
+ }
|
|
|
60
|
+
|
|
60
|
61
|
public void remove(Integer id) {
|
|
61
|
62
|
jdbcTemplate.update(
|
|
62
|
63
|
"DELETE FROM home WHERE id = ?", id);
|
|
|
@@ -94,5 +95,4 @@ public class HomeService {
|
|
94
|
95
|
return jdbcTemplate.query(
|
|
95
|
96
|
"SELECT * FROM person INNER JOIN home on person.home_id = home.id WHERE home.id = ?",
|
|
96
|
97
|
new Object[]{id}, new PersonService.PersonRowMapper());
|
|
97
|
|
- }
|
|
98
|
98
|
}
|