sql >> Database >  >> RDS >> Mysql

Wijs het resultaat van de aangepaste JdbcTemplate-query toe aan een object

Maak een POJO door twee tabellen op deze manier te combineren

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
}

Nu met behulp van een BeanPropertyRowMapper Doc Link schrijf je repository zoals

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

Zorg ervoor dat SELECT clausule in de query en Employee De gearchiveerde naam van POJO is hetzelfde.

Als u uw zoekopdracht eenmaal uitvoert, wordt deze automatisch toegewezen aan POJO. U hoeft geen aangepaste mapper te schrijven BeanPropertyRowMapper zorgt voor het in kaart brengen.




  1. MySQL ORDER BY [aangepaste SET-veldwaarde]

  2. Automatische gegevensverzameling over voltooide taken in MS SQL Server

  3. Exclusief of in mysql . gebruiken

  4. JSON en afbeelding uploaden naar server