Créez un POJO combinant deux tables comme celle-ci
public class Employee {
private int id_employee;
private String name;
private int id_employee_product.
private String product_name
//getter and setters
//Don't create a constructor its Entiry
}
Maintenant, en utilisant un BeanPropertyRowMapper
Lien Doc écrivez votre référentiel comme
public List<Employee> fetchEmployeeProduct(){
JdbcTemplate jdbcTemplate = new JdbcTemplate("Your_DataSource");
StringBuilder query = new StringBuilder();
query.append("Your Query");
List<Employee> employeeProductList =
jdbcTemplate.query(query.toString(), new BeanPropertyRowMapper<Employee>(Employee.class));
}
Assurez-vous que SELECT
clause dans la requête et Employee
Le nom de fichier de POJO est le même.
Une fois que vous exécutez votre requête, elle sera automatiquement mappée sur POJO. Vous n'avez pas besoin d'écrire un mappeur personnalisé BeanPropertyRowMapper
s'occupera de la cartographie.