Ik heb het logboekniveau van de slaapstand ingesteld op TRACE en heb het probleem gevonden. Het was eigenlijk een mapping/logica/databasefout. De primaire sleutel bestond uit twee kolommen (volgens de entiteitsklasse) en een van deze kolommen was nullable. Een primaire sleutel kan echter nooit nullable zijn. Daarom gaf hibernate altijd null terug.