Found out more on hibernate and sessions, see comments in main; project now saves all artists in 1 table in the database with a discriminator column