У меня есть база данных, в которой хранятся данные в формате ключ-значение, например:
|---------------------|------------------|
| Key | Value |
|---------------------|------------------|
| KEY_FOR_NAME | Abhishek |
|---------------------|------------------|
В настоящее время для хранения данных в этой таблице для каждого ключа я делаю что-то вроде:
String additionalInfoValue = "Abhishek";
AdditionalInfo additionalInfo = new AdditionalInfo(); //entity object
additionalInfo.setKey("KEY_FOR_NAME");
additionalInfo.setSolutionValue(additionalInfoValue);
Есть много пар ключ-значение, которые входят в эту таблицу, поэтому она приводит к большому количеству кода, подобного упомянутому выше.
То, что я хочу сделать, это сделать такую аннотацию, как:
@StoreInTable("KEY_FOR_NAME")
String additionalInfoValue = "Abhishek";
Это сохранит мои данные в таблице и позволит избежать ненужного кода, подобного приведенному выше.
Я использую Spring с Hibernate в своем проекте для выполнения всех сущностей и запросов к базе данных (HQL).