Ошибка пытается найти случаи, когда вы делаете
String query = "insert into table (itemkey, attribute, value, updateddate, updatedby) values (?, ?, ?, " + getDate() + ", '')";
, то есть строка объединяется вместе.Это не имеет никакого отношения к тому, чтобы быть заключительным.
Findbugs ожидает, что строка будет загружена инструкцией LDC, и не будет иметь никаких операций StringBuilder.Причина в том, что вы могли бы сделать инъекцию sql, если бы сделали это.
Ваш пример выглядит отлично.Вы уверены, что это именно тот код, о котором сообщает findbugs?Если это так, то это ошибка в FindBugs.