我想编写一个SQL查询来获取用户请求的所有列组合。例如,对于表用户:(ID、姓名、年龄、身高、体重)
应该可以通过参数[id,姓名],[id,姓名,年龄],[年龄,身高],...
为所有组合编写SQL查询当然效率太低。有没有一种有效的方法来使用ReadkEdStatement编写SQL查询?
类似于以下内容:
public User getByFiltered(User userDTO){
String sql = "SELECT * FROM user WHERE id=? AND age=? AND height=?";
PreparedStatement statement = dbConnectionManager.getConnection().prepareStatement(sql);
...
}
但基本上可以请求列的任何组合。
慕少森
芜湖不芜
holdtom
相关分类