Как сохранить значения в указанном столбце c, используя JSON из Почтальона (значения разделяются подчеркиванием_) - PullRequest
0 голосов
/ 16 марта 2020

Кто-нибудь, пожалуйста, можете помочь мне легко опубликовать данные из Почтальона в ниже по умолчанию JSON формат {"id":1, "firstName":"abc", "lastName":"xyz"} с помощью @RequestBody Employee emp

, но как разместить данные в этом формате {"EMPLOYEE_DETAILS":"1_abc_xyz"} И данные будут храниться в указанном c столбце

@Entity 
@Table(name="employee") 
public class Employee{
     @Id private int id;
     @Column(name = "first_name") 
     private String firstName;
     @Column(name = "last_name") 
     private String lastName;
     //Generate setters and getters 
}

1 Ответ

1 голос
/ 16 марта 2020

Вы можете принять входные данные в контроллере либо Map<String,String>, либо создать DTO, а затем сохранить значение в типе данных String следующим образом:

String data=map.get("EMPLOYEE_DETAILS");
or
String data=employeeDto.getEmployesDetails();

Первое разделение данных с помощью _ (подчеркивание), например,

String splitter=data.split("_");

создать конструктор всех аргументов в объекте Employee и передать splitter следующим образом

Employee employee =new Employee(splitter[0],splitter[1],splitter[2])

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...