此错误是字段太长的原因,相应的异常类型是数据中断。 在实际场景中,不需要在最长字符中使用所有字段,因此浪费了不必要的资源。 但是,用代码逐一控制长度并不优雅。 捕获异常时,可以通过处理/提示该异常来解决。
1 .定义用于在异常链中获取异常的工具类
从public Class ExceptionUtils { /** *异常链接中获取指定类型的错误。 *.*/publicstaticthrowablegettargetexception (exception e,class? targete(if ) e==空) return e; Throwable throwable=e.getCause (; wile (可持续!=空! throwable.getclass (.isassignablefrom (targete ) ) { throwable=throwable.getCause; }返回旋转; }2.异常处理中进行特殊处理即可
throwable t=exception utils.gettargetexception (ex,数据传输. class ); if(t!=空实例of data truncation ) {msg='您输入的内容太多了!' ; }正文到此结束