Prevent NullPointerException when User Defined Type is not found.

Closes: #1084
Original pull request: #1085
Related ticket: DATACASS-465
This commit is contained in:
Matthieu Boutier
2021-01-28 10:13:38 +01:00
committed by Mark Paluch
parent 7e3381882d
commit a465893e7b

View File

@@ -444,16 +444,14 @@ class DefaultColumnTypeResolver implements ColumnTypeResolver {
}
private DataType getUserType(CassandraPersistentEntity<?> persistentEntity, boolean frozen) {
CqlIdentifier identifier = persistentEntity.getTableName();
com.datastax.oss.driver.api.core.type.UserDefinedType userType = userTypeResolver.resolveType(identifier)
.copy(frozen);
com.datastax.oss.driver.api.core.type.UserDefinedType userType = userTypeResolver.resolveType(identifier);
if (userType == null) {
throw new MappingException(String.format("User type [%s] not found", identifier));
}
return userType;
return userType.copy(frozen);
}
private Class<?> resolveToJavaType(DataType dataType) {