sql >> Databáze >  >> RDS >> Mysql

Mapovat vlastní výsledek dotazu JdbcTemplate v objektu

Vytvořte jedno POJO kombinující dvě tabulky jako je tato

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
}

Nyní pomocí BeanPropertyRowMapper Odkaz na dokument napište své úložiště jako

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

Ujistěte se, že SELECT klauzule v dotazu a Employee Název souboru POJO je stejný.

Jakmile spustíte svůj dotaz, automaticky se namapuje na POJO. Není třeba psát vlastní mapovač BeanPropertyRowMapper se postará o mapování.




  1. Datové tabulky spojující tabulky vyhledávají a objednávají uvízlé s codeigniter

  2. Platnost hesla Mysql vypršela. Nelze se připojit

  3. problém s GROUP_CONCAT v dotazu JOIN mysql

  4. MySQL načte nejnovější záznam pro skupinu