Mwa*_*ana 6 java generics hibernate
给定一个简单的实体关系:
@Entity
public class Single {
@OneToMany
public Set<Multiple> multiples;
}
Run Code Online (Sandbox Code Playgroud)
Hibernate如何发现泛型的泛型类型是多个?使用标准Reflection API无法找到此信息.
我正在查看源代码,但不知道从哪里开始.
但是有可能找到使用反射API.看看Field.getGenericType():
Type type = field.getGenericType();
if (type instanceof ParameterizedType) {
Type[] genericArguments = ((ParameterizedType) type).getActualTypeArguments();
}
Run Code Online (Sandbox Code Playgroud)