In Chapter 11. Data access using JDBC ist z.B. das folgende Beispiel zu finden
Hierbei wird der Klasse Actor die Daten zu gewiesen. Ich bin am überlegen wie man dieses als eine zentrale DAO umsetzen könnte. Also der DAO::load wird z.B. die Klasse übergeben die dann befüllt werden. Bei ein paar Domains ist das kein Thema, aber bei ein paar hundert unterschiedlichen Domains wäre ja eine zentrale Lade-Funktion sinnvoller. Ja OK, ich weis man könnte ORM Framework z.B. Hibernate hierfür benutzen, aber ich frage mich wie ich das mit JDBCTemplate realisieren könnte. Kann mir irgendjemand hierbei ein kleine Hilfestellung geben?
Danke für eure Hilfe
Code:
Collection actors = this.jdbcTemplate.query(
"select first_name, surname from t_actor",
new RowMapper() {
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
Actor actor = new Actor();
actor.setFirstName(rs.getString("first_name"));
actor.setSurname(rs.getString("surname"));
return actor;
}
});
Hierbei wird der Klasse Actor die Daten zu gewiesen. Ich bin am überlegen wie man dieses als eine zentrale DAO umsetzen könnte. Also der DAO::load wird z.B. die Klasse übergeben die dann befüllt werden. Bei ein paar Domains ist das kein Thema, aber bei ein paar hundert unterschiedlichen Domains wäre ja eine zentrale Lade-Funktion sinnvoller. Ja OK, ich weis man könnte ORM Framework z.B. Hibernate hierfür benutzen, aber ich frage mich wie ich das mit JDBCTemplate realisieren könnte. Kann mir irgendjemand hierbei ein kleine Hilfestellung geben?
Danke für eure Hilfe