Äntligen hittade jag felet!
Felmeddelandet att Hibernate returnerade till mig var "dåligt värde för typ int:admin", men det var inte problemet. Det här meddelandet var helt galet i förhållande till frågan. Det verkliga problemet var att i databasen är min primära nyckel (pk_role) en VARCHAR-typ, men i min enhet lägger jag in som en INTEGER-typ.
Efter att Vlad försökte hjälpa mig anta versionen av jdbc-drivrutinen, satte jag konfigurationen exakt lika med andra projekt som jag har fungerat ganska bra och felet var detsamma, så jag visste att felet fanns i min egen kod, för säker.