Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bản đồ kết quả truy vấn JdbcTemplate tùy chỉnh trong một Đối tượng

Tạo một POJO kết hợp hai bảng như thế này

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
}

Bây giờ bằng cách sử dụng BeanPropertyRowMapper Liên kết tài liệu viết kho lưu trữ của bạn như

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

Đảm bảo rằng SELECT mệnh đề trong truy vấn và Employee Tên nộp hồ sơ của POJO giống nhau.

Sau khi bạn thực hiện truy vấn của mình, nó sẽ tự động ánh xạ tới POJO. Bạn không cần phải viết trình ánh xạ tùy chỉnh BeanPropertyRowMapper sẽ chăm sóc bản đồ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn tần suất của một kết quả có thể xuất hiện trong nhiều cột (SQL)

  2. Làm thế nào để truy vấn bảng MySQL này theo cách hiệu quả nhất?

  3. MySQL - tôi có thể chèn bao nhiêu hàng trong một câu lệnh INSERT?

  4. MySQLi PHP:Kiểm tra xem truy vấn SQL INSERT có hoàn toàn thành công khi sử dụng MySQLi hay không

  5. nhóm theo các giá trị not-null