Поисковый запрос PostgreSql

У меня есть пользовательская модель, в которой 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, которая меняется каждый раз

Пожалуйста, редактировать ваш вопрос (щелкнув ссылку редактировать под ним) и добавьте немного Пример данных и ожидаемый результат на основе этих данных. Форматированный текст пожалуйста, нет снимков экрана. (редактировать ваш вопрос - укажите почтовый индекс нет или дополнительную информацию в комментариях)

a_horse_with_no_name 05.02.2019 12:06

я добавляю код

Самир Шахмурадлы 05.02.2019 12:31
0
2
30
0

Другие вопросы по теме