Если вам действительно нужно использовать поле / локальную переменную / метод с именем, совпадающим с зарезервированным словом, я предлагаю добавить подчеркивание в конце имени:
// JPA entity mapping class:
private Boolean void_;
public Boolean getVoid_() { ... }
void setVoid_(Boolean void_) { ... }
Это более читаемый выбор (ИМХО), чем добавление символов в начале имени (fVoid, aVoid, vVoid и т. Д.)
Приведенный выше код является реальным случаем, который произошел со мной при работе с устаревшей базой данных, в которой таблица invoice
имела поле с именем void
, указывающее, был ли документ аннулирован или нет.