Jag har ställt in loggnivån för viloläge till TRACE och hittade problemet. Det var faktiskt ett mappnings-/logik-/databasfel. Den primära nyckeln bestod av två kolumner (enligt enhetsklassen) och en av dessa kolumner var nullbar. En primärnyckel kan dock aldrig vara nullbar. Därför returnerade hibernate alltid null.