fix: fixed NPE in AbstractRelation.java, close #I90XTY

This commit is contained in:
Michael Yang 2024-02-04 12:18:38 +08:00
parent f5051dbac9
commit 3adc45de41

View File

@ -92,7 +92,7 @@ abstract class AbstractRelation<SelfEntity> {
this.targetTable = targetTableInfo != null ? targetTableInfo.getTableName() : targetTable;
//当指定了 valueField 的时候一般是 String Integer 等基本数据类型
this.targetEntityClass = StringUtil.isNotBlank(valueField) ? targetTableInfo.getEntityClass(): relationFieldWrapper.getMappingType();
this.targetEntityClass = (StringUtil.isNotBlank(valueField) && targetTableInfo != null) ? targetTableInfo.getEntityClass() : relationFieldWrapper.getMappingType();
this.targetField = ClassUtil.getFirstField(targetEntityClass, field -> field.getName().equals(targetField));
this.targetFieldWrapper = FieldWrapper.of(targetEntityClass, targetField);