я изучаю спящий Java,
нашел пример "вставить игнорировать",
Query query = getSession().createSQLQuery("INSERT IGNORE INTO TABLA (ID, VAR) VALUES (:id, :var)");
UUID id = UUID.randomUUID();
query.setParameter("id", id);
String var = "abcde";
query.setParameter("var", var);
query.executeUpdate();
Это будет "вставить игнорировать" 1 запись.
У меня может быть 100+ var в качестве входных данных, но только 1 или 2 не будет в существующей таблице, я не знаю, какие из них.
Если я установил параметры 100 значений с помощью цикла, это может сработать. Но есть ли лучшее, может? учитывая, что мне, возможно, просто нужно вставить 1 или 2 из них действительно.
Или я должен спросить это: учитывая список из 100 строк var, найдите несколько, которых нет в таблице, без использования цикла.