InvalidDefinitionException: No serializer found for class java.io.CharArrayReader(Clob数据插入问题)

完整报错信息

InvalidDefinitionException: No serializer found for class java.io.CharArrayReader and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.sinosoft.common.result.Result["data"]->com.sinosoft.system.document.entity.DocumentInfo["electronicSignature"]->javax.sql.rowset.serial.SerialClob["characterStream"])
翻译翻译:找不到类java.io的序列化程序,巴拉巴拉....

情景:String转clob数据往数据库保存时出现的问题

Clob electronicSignature  = new SerialClob(documentInfo.getElectronicSignatureData().toCharArray());

解决方式

报错字段加上 @JsonIgnore 注解

    @ApiModelProperty(value = "签章")
    @TableField(value = "ELECTRONIC_SIGNATURE")
    @JsonIgnore
    private Clob electronicSignature;

版权声明:本文为remsqks原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。