Mysql
 sql >> база данни >  >> RDS >> Mysql

Резултатът от заявката на Custom JdbcTemplate е обект

Създайте едно POJO, комбиниращо две таблици като тази

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
}

Сега с помощта на BeanPropertyRowMapper Връзка към документа напишете своето хранилище като

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

Уверете се, че SELECT клауза в заявката и Employee Името на файла на POJO е същото.

След като изпълните заявката си, тя автоматично ще се преобразува в POJO. Няма нужда да пишете персонализиран мапер BeanPropertyRowMapper ще се погрижи за картографирането.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. когато използвам MySQL Database System с Jena2, получих java.lang.NoSuchMethodError

  2. Предотвратете mysql привеждане на низ към int в клауза where

  3. Как да ограничите редовете в MySQL набор от резултати

  4. Грешка в CodeIgniter - не може да се свърже с базата данни чрез предоставените настройки

  5. Doctrine2 в Symfony2:Как мога да видя кое извикване на обект води към заявка?