Không thể tạo truy vấn động theo cách này, bạn phải sử dụng các thao tác chuỗi thông thường. Các tham số chỉ có thể được sử dụng cho các giá trị, như Chuỗi, Số, v.v., chứ không phải cho tên.
Trong trường hợp của bạn, có thể làm điều gì đó như
String sqlTemplate = "SELECT <id_column>,supplier_name FROM supplier WHERE supplier_id = ?";
String selectSQL = sqlTemplate.replace("<id_column>", "supplier_id");