sql >> Base de Datos >  >> RDS >> Mysql

Asignar resultado de consulta JdbcTemplate personalizado en un objeto

Crea un POJO combinando dos tablas como esta

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
}

Ahora usando un BeanPropertyRowMapper Enlace del documento escribe tu repositorio como

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));
}

Asegúrate de SELECT cláusula en la consulta y Employee El nombre de archivo de POJO es el mismo.

Una vez, si ejecuta su consulta, se asignará automáticamente a POJO. No es necesario escribir un mapeador personalizado BeanPropertyRowMapper se encargará del mapeo.