このメソッドは、注文、顧客、サプライヤーの3つの異なるクラスで使用する必要があります。
public void saveObjectKey(String filename, Long start) {
Query<Orders> query = datastore.createQuery(Orders.class)
.field("O_ORDERKEY").greaterThan(start);
for (Orders orders : query.fetch()) {
Util.writeFile(orders.getPrimaryKey().toString(), filename);
}
}
私は醜い解決策を考えていました。
if(instanceof Orders).... else if(instanceof Customers)..... else if(instanceofSuppliers)...。
今、私は一般的な解決策が必要です、どうすればそれを行うことができますか?