Given a simple entity relationship:
@Entity
public class Single {
@OneToMany
public Set<Multiple> multiples;
}
How does Hibernate find out that the generic type of multiples is Multiple? This information is impossible to find with the standard Reflection API.
I'm looking through the source code, but don't really know where to start.