SpringJPA: map Java inheritance hierarchies to database tables