【发布时间】:2019-02-05 16:59:04
【问题描述】:
在数据库级别,我有一个表 product 有两列:gtin 和 market 以及其他列。
我想编写一个 java 代码,将其转换为以下查询:
select * from product where (gtin, market) IN (('USA', 1), ('CA',2), ('PL', 3), ('CZ, 4))
在 java 代码级别上,我有一个特殊的实体 GtinMarket 专门用于存储这两个 gtin 和市场值:
GtinMarket {
String gtin;
String market;
}
在代码级别上,我希望是这样的:
using(configuration)
.select()
.from(table(PRODUCT_TABLE))
.where((field(GTIN, Long.class),field(MARKET, Long.class)).in(gtinMarketList))
.fetch()
经过一番调查,我无法找到编写此类代码的方法,
非常感谢任何帮助,
谢谢,
【问题讨论】: