in google-cloud-spanner-hibernate-dialect/src/main/java/com/google/cloud/spanner/hibernate/types/internal/ArrayJavaTypeDescriptor.java [70:84]
public List<?> wrap(Object value, WrapperOptions options) {
try {
if (value instanceof Array) {
Array sqlArray = (Array) value;
return Arrays.asList(((Object[]) sqlArray.getArray()));
}
} catch (SQLException e) {
throw new RuntimeException("Failed to convert SQL array type to a Java list: ", e);
}
throw new UnsupportedOperationException(
"Unsupported type to convert: "
+ value.getClass()
+ " Java type descriptor only supports converting SQL array types.");
}