Я пытался создать несколько шаблонов (фрагментов кода) в Eclipse. Но я сталкиваюсь с некоторой проблемой в них:
-> Существуют определенные переменные, которым нужны только значения true or false
, так как я могу ограничить эту переменную шаблона при отображении только true or false
.
Как здесь, когда я пишу что-то вроде @Column(name="date",nullable=${status})
Я хочу, чтобы моя переменная состояния принимала или отображала только true или false в опциях
-> Когда я создаю сущность, я создал фрагмент, который генерирует приведенный ниже код с соответствующим размещением переменной шаблона. Поэтому здесь я хочу, чтобы всякий раз, когда я записывал Column Name using small case and underscore
, он должен render camelCase variable name of the same
.
@Column(name="created_on", nullable = false)
private String createdOn;
Как это
@Column(name="${db_col_name}", nullable=${status},unique=${uniqueStatus}, length=${len})
private ${type} ${colName: (String db_col_name) -> {
String name = "next_visit";
List<Integer> locs = new ArrayList<>();
for (int i = -1; (i = name.indexOf("_", i + 1)) != -1; i++) {
locs.add(i);
}
String str = null;
for (Integer i: locs ){
char[] arr = name.toCharArray();
arr[i+1] = Character.toUpperCase(arr[i+1]);
str = new String(arr);
}
return str.replace("_", "");
}
}
Но не повезло, поэтому любая помощь для обоих была бы заметна.