sql >> データベース >  >> RDS >> Mysql

カスタムJdbcTemplateクエリ結果をオブジェクトにマップします

    このように2つのテーブルを組み合わせて1つの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を使用します Doc Link

    のようにリポジトリを作成します
    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. 致命的なエラー:Cで最大実行時間が30秒を超えました:

    2. クエリによるMySQLダンプ

    3. DBセキュリティグループは、APIバージョンを使用するVPCDBインスタンスにのみ関連付けることができます

    4. ライブマテリアライズドビューでMySQLとPostgresに参加する方法