AttributeConverter
및 필드 수준 주석 (예 : @Convert (converter = StringEncrypt.class)
)을 사용하여 데이터베이스에 암호화 된 데이터를 저장하고 있습니다.PagindAndSortingRepository
와 함께 Pageable
을 사용할 때 암호화 된 데이터에 대해 정렬 및 페이징이 수행된다는 점을 제외하면 모든 것이 잘 작동합니다.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
Pageable sortedBy = ListUtils.getPageable(pageAndSortType); // building a pageable
ArrayList<MyObject> elementList = new ArrayList<>();
myRepository.findAll(sortedBy).forEach(elementList::add); // querying the db with pageable object
return elementList;
@Convert(converter = StringEncrypt.class)
private String name;