sql >> Database teknologi >  >> RDS >> Mysql

Map Custom JdbcTemplate-forespørgselresultat i et objekt

Opret en én POJO ved at kombinere to tabeller som denne

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 ved at bruge en BeanPropertyRowMapper Dokumentlink skriv dit lager som

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

Sørg for at SELECT klausul i forespørgslen og Employee POJO's arkiverede navn er det samme.

En gang, hvis du udfører din forespørgsel, vil den automatisk blive knyttet til POJO. Du behøver ikke at skrive en brugerdefineret mapper BeanPropertyRowMapper vil tage sig af kortlægningen.




  1. FEJL 1142 (42000):ALTER-kommando afvist

  2. Hvordan kan jeg importere data til mysql-databasen via mysql workbench?

  3. Foretag en engangsforespørgsel til en anden database og tabel

  4. Er dette muligt at få det samlede antal rækker med offset-grænse