Hibernate with single table per concrete class