Endelig fandt jeg fejlen!
Fejlmeddelelsen om, at Hibernate vendte tilbage til mig, var "dårlig værdi for type int:admin", men det var ikke problemet. Denne besked var fuldstændig skør i forhold til problemstillingen. Det virkelige problem var, at i databasen er min primære nøgle (pk_role) en VARCHAR-type, men i min enhed sætter jeg som en INTEGER-type.
Efter at Vlad prøvede at hjælpe mig, idet jeg antog versionen af jdbc-driveren, satte jeg konfigurationen nøjagtigt lig med andre projekter, jeg har fungeret ret godt, og fejlen var den samme, så jeg vidste, at fejlen var i min egen kode.