Вставка (и НЕ upserting), используя scalikejdbc - PullRequest
0 голосов
/ 05 ноября 2019

Я не вижу способа выполнить мой оператор вставки sql без использования функций обновления или выполнения scalikejdbc, которые превращают мою вставку в упадок.

  sql"""INSERT INTO scopes (id, name, status, level) VALUES ($id, $name, $status, $level)""".update.apply()

Я ожидаю, что область будет вставлена, только если область с тем же идентификатором не существует в БД. В противном случае я ожидаю, что он выдаст ошибку.

В действительности, если область уже существует, этот код обновляет ее.

...