java - 嗨,我有包含列名作为键和列值作为值的 Map,我该如何通过 PreparedStatement 来做呢?
问题描述
我不知道如何做preparedStatement 如果列名是变量。
我有看起来像这样的订单实体
public class Order {
private int orderId;
private int userId;
private int carId;
private String userAddress;
private String userDestination;
private double orderCost;
@JsonSerialize(using = CustomLocalDateTimeJsonSerializer.class)
private LocalDateTime orderDate;
//getters setters
}
我有包含按列过滤值的地图,应该过滤的列数可以改变。这是一张地图
Map<String,String> filters
那么如何将列名作为 PreparedStatement 参数传递,或者有更好的方法吗?我该如何做可以使用此地图的查询?感谢您的回答,我将不胜感激
解决方案
推荐阅读
- python-3.x - 使用 FBS 编译 PyQt5:链接到找不到路径的库
- google-cloud-platform - 将 Google Cloud Run 服务连接到 Google Cloud SQL 数据库
- neo4j - apoc.import 是否使用合并或创建来添加新数据?
- azure - 使用 Salesforce 作为 SAML 的服务提供商 使用 Azure B2C 作为身份提供商,我如何识别未正确配置的内容?
- c# - 如何使用实体框架`ValueComparer
`? - c# - 为什么设置只读的覆盖属性时没有编译器错误?
- excel - 将 CSV 文件一一加载到 Excel VBA 用户窗体中
- ada - 如何将字符串的不同部分解析为单独的变量?
- gitlab - Gitlab 注册表和软件包
- c# - Mvvmcross 7 - 如何让 ViewModel 检测到应用程序正在关闭