Что было бы правильным / лучшим методом при внедрении уровней DAO, отличных от jpa / orm?
@Repository
public class SampleDao {
private JdbcTemplate jdbcTemplate;
public SampleDao(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
// --- OR ---
public SampleDao(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
}