sql >> Databasteknik >  >> RDS >> Mysql

Mappa anpassad JdbcTemplate-förfrågan i ett objekt

Skapa en en POJO genom att kombinera två tabeller så här

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 genom att använda en BeanPropertyRowMapper Doklänk skriv ditt arkiv 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));
}

Se till att SELECT klausul i frågan och Employee POJO:s arkiverade namn är detsamma.

En gång om du kör din fråga kommer den automatiskt att mappas till POJO. Du behöver inte skriva en anpassad kartläggare BeanPropertyRowMapper kommer att ta hand om kartläggningen.




  1. Hur man lagrar db connect information är säker?

  2. Hur kan jag ta bort dessa (â?²s) typ av tecken med PHP?

  3. PHP och MySQL:Beställ enligt senaste datum och begränsa 10

  4. Underfråga med LIMIT i Doctrine