'Remove attribute from object

I got a list that return from below db call.

List<employee> list = empolyeeRepository.findByEmployeeId(id);

List contains employee pojo class object. I want to remove one attribute let's say "employee bank account no" when returning from rest call.

@RequestMapping(value = "/employeeInformation/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public List<Employee> getEmployeeInformation(@PathVariable("id") String id) throws Exception {
    return empolyeeRepository.findByEmployeeId(id);
}

Is there any annotation or good practice to do that?



Solution 1:[1]

Try @JsonIgnore to ignore properties from serialization and de-serialization. Here is the link to the docs

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Abdullah Khan