https://stackoverflow.com/questions/23942960/hibernate-compositeusertype-mapping-has-wrong-number-of-columns