I am working on Spring MVC project with Hibernate. I have an table where some columns having encrypted data. Whenever I want to fetch data (unique result or list) I have to loop over the data and perform decryption logic then again set into models/entity.
Currently we are doing like :
query = session.createSQLQuery("SELECT C.* FROM CITY C");
query.addEntity(City.class);
List<City> list = query.list();
for (City city : list)
{
city.setName(AESHelper.decrypt(city.getName(), "key"));
}
can we have something in Hibernate by using we can apply such logic while hibernate is transforming data into entity, can we use ResultTransformer for this?