!487 mapper通过父类查找entity逻辑错误

Merge pull request !487 from dream-xi/main
This commit is contained in:
Michael Yang 2024-08-14 05:36:37 +00:00 committed by Gitee
commit eb1f8bce10
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -201,8 +201,14 @@ public class TableInfoFactory {
if (superclass == null || superclass == Object.class) {
return null;
}
Type[] typeArguments = superclass.getTypeParameters();
adjustTypeArguments(mapperClass, actualTypeArguments, typeArguments);
Type[] typeArguments = null;
Type genericSuperclass = mapperClass.getGenericSuperclass();
if(genericSuperclass instanceof ParameterizedType){
typeArguments = ((ParameterizedType) genericSuperclass).getActualTypeArguments();
if (actualTypeArguments != null && actualTypeArguments.length > 0) {
adjustTypeArguments(mapperClass, actualTypeArguments, typeArguments);
}
}
return getEntityClass(superclass, typeArguments);
}