|
|
|
|
@ -29,26 +29,26 @@ import org.springframework.stereotype.Repository;
@@ -29,26 +29,26 @@ import org.springframework.stereotype.Repository;
|
|
|
|
|
* @author Stephane Nicoll |
|
|
|
|
*/ |
|
|
|
|
@Repository |
|
|
|
|
public class ExampleRepository { |
|
|
|
|
class ExampleRepository { |
|
|
|
|
|
|
|
|
|
private static final ExampleEntityRowMapper ROW_MAPPER = new ExampleEntityRowMapper(); |
|
|
|
|
|
|
|
|
|
private final JdbcTemplate jdbcTemplate; |
|
|
|
|
|
|
|
|
|
public ExampleRepository(JdbcTemplate jdbcTemplate) { |
|
|
|
|
ExampleRepository(JdbcTemplate jdbcTemplate) { |
|
|
|
|
this.jdbcTemplate = jdbcTemplate; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
|
|
public void save(ExampleEntity entity) { |
|
|
|
|
void save(ExampleEntity entity) { |
|
|
|
|
this.jdbcTemplate.update("insert into example (id, name) values (?, ?)", entity.getId(), entity.getName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public ExampleEntity findById(int id) { |
|
|
|
|
ExampleEntity findById(int id) { |
|
|
|
|
return this.jdbcTemplate.queryForObject("select id, name from example where id =?", ROW_MAPPER, id); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public Collection<ExampleEntity> findAll() { |
|
|
|
|
Collection<ExampleEntity> findAll() { |
|
|
|
|
return this.jdbcTemplate.query("select id, name from example", ROW_MAPPER); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|