Разрешить конфликты Git слияния в пользу их изменений во время вытягивания

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

  1. создать оператор с несколькими (например, 10) параметрами : ... WHERE A IN (?,?,?,?,?,?,?,?,?,?) ...
  2. Привязать все исполнительные параметры setString (1, "foo") ; setString (2, «bar»);
  3. Привязать остальные как NULL setNull (3, Types.VARCHAR) ... setNull (10, Types.VARCHAR)

NULL никогда не соответствует чему-либо, поэтому он оптимизируется разработчиком плана SQL.

Логику легко автоматизировать при передаче списка в функцию DAO:

while( i < param.size() ) {
  ps.setString(i+1,param.get(i));
  i++;
}

while( i < MAX_PARAMS ) {
  ps.setNull(i+1,Types.VARCHAR);
  i++;
}
995
задан sanmai 6 May 2015 в 03:36
поделиться