feat: 乱码问题遗留
This commit is contained in:
parent
ac3ac3b68d
commit
1a0adaa97b
@ -115,6 +115,23 @@ public class FullMappingR2dbcConverter extends MappingR2dbcConverter {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns given object as {@link Collection}. Will return the {@link Collection} as is if the source is a
|
||||
* {@link Collection} already, will convert an array into a {@link Collection} or simply create a single element
|
||||
* collection for everything else.
|
||||
*
|
||||
* @param source
|
||||
* @return
|
||||
*/
|
||||
private static Collection<?> asCollection(Object source) {
|
||||
|
||||
if (source instanceof Collection) {
|
||||
return (Collection<?>) source;
|
||||
}
|
||||
|
||||
return source.getClass().isArray() ? CollectionUtils.arrayToList(source) : Collections.singleton(source);
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks whether we have a custom conversion registered for the given value into an arbitrary simple type. Returns
|
||||
* the converted value if so. If not, we perform special enum handling or simply return the value as is.
|
||||
@ -145,6 +162,10 @@ public class FullMappingR2dbcConverter extends MappingR2dbcConverter {
|
||||
return Enum.class.isAssignableFrom(value.getClass()) ? ((Enum<?>) value).name() : value;
|
||||
}
|
||||
|
||||
private Object writeNestedObject(@NonNull Object object) {
|
||||
return JacksonUtil.toJson(object).orElse(null);
|
||||
}
|
||||
|
||||
private Class<?> getPotentiallyConvertedSimpleNullType(Class<?> type) {
|
||||
|
||||
Optional<Class<?>> customTarget = getConversions().getCustomWriteTarget(type);
|
||||
|
Loading…
x
Reference in New Issue
Block a user