У меня есть пользовательская модель, в которой json поле товаров, в котором есть id транзакции, эта транзакция должна быть уникальна для всех пользователей, пытаться сделать уникальной здесь не подходит, нужно пройти по всем пользователям и в json проверить это поле id и если количество совпадений больше 0, то выдает ошибку, значит, я не могу написать этот запрос, в каком направлении двигаться?
for (PurshasedProduct product : user.getPurshasedProducts()) {
if (!purchased.contains(product.getProductId())) {
// TODO check another users bought
Statement st = conn.createStatement();
String var = product.getTransactionReceipt();
ResultSet rs = st.executeQuery("Select username from user WHERE info -> 'purshasedProducts' ->> 'transactionReceipt' = [[var]]");
if (rs.getMetaData().getColumnCount() > 0) {
}
dbUser.getPurshasedProducts().add(product);
}
}
Я не могу передать переменную var, которая меняется каждый раз
я добавляю код
Пожалуйста, редактировать ваш вопрос (щелкнув ссылку редактировать под ним) и добавьте немного Пример данных и ожидаемый результат на основе этих данных. Форматированный текст пожалуйста, нет снимков экрана. (редактировать ваш вопрос - укажите почтовый индекс нет или дополнительную информацию в комментариях)