Что касается Вставка строки, только если его еще нет

IF NOT EXISTS возвращает истину (если нет строки с этим первичным ключом), стандартный вывод отображает следующую таблицу:

enter image description here

В моем коде приложения с драйвером datastax как мне зафиксировать возвращаемое значение?

Я использую com .datastax.driver.mapping.Mapper.save (T), возвращаемый тип которого - только void .

В качестве альтернативы я хочу изучить Аксессоры реализация datastax, но не знаю, как получить возвращаемое значение условной вставки.

1
Vinod Jayachandran 11 Янв 2017 в 14:41

1 ответ

Лучший ответ

Я думаю, вы можете добиться этого только с помощью интерфейса Accessor.

Здесь вы можете указать, что ваш запрос должен возвращать ResultSet, где вы можете получить доступ к wasApplied(), который сообщит вам, было ли изменение применено или нет.

3
questionaire 11 Янв 2017 в 15:31
1
См. docs.datastax.com/en/developer/ java-driver / 2.1 / manual /… # ручное сопоставление
 – 
questionaire
12 Янв 2017 в 10:47