Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ordnen Sie das Ergebnis einer benutzerdefinierten JdbcTemplate-Abfrage einem Objekt zu

Erstellen Sie ein One-POJO, indem Sie zwei Tabellen wie diese kombinieren

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
}

Jetzt mit einem BeanPropertyRowMapper Doc Link Schreiben Sie Ihr Repository wie

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

Stellen Sie sicher, dass SELECT -Klausel in der Abfrage und Employee Der Dateiname von POJO ist derselbe.

Sobald Sie Ihre Abfrage ausführen, wird sie automatisch POJO zugeordnet. Sie müssen keinen benutzerdefinierten Mapper BeanPropertyRowMapper schreiben kümmert sich um das Mapping.