For me the fact that hibernate cannot serve a request for a cached entity from the second level cache without calling constantly the attributeconverter is the biggest problem with hibernates attributeconverter implementation. see HHH-11098 Open