Nej,Hibernate i sig själv kräver det inte, men om man gör fel i mappningen mellan objekten och i säg objektet Bil säger att den tillhör en Person med ett visst personnummer och i Bil-klassen markerar detta som främmande nyckel i Personklassen, och detta attribut fattas i Personklassen eller inte är deklarerat som key, då har du skjutit dig själv i foten...