报错信息如下:
解决办法:
方案一:将数据库表中字段 是text 类型的字段改成varchar
方案二:将查出来的数据通过clob进行转换,具体代码如下
```java
private static String clobToString(Clob clob) {
StringBuilder sb = new StringBuilder();
BufferedReader reader = null;
try {
reader = new BufferedReader(clob.getCharacterStream());
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return sb.toString();
}
以上是解决达梦数据库因字段类型是text的原因 导致Caused by: java.lang.StackOverflowError: null at com.alibaba.fastjson2.writer.ObjectWriter_11错误解决方案 ,如有更好的解决方式,请在评论区告知一下,谢谢