当前位置: 首页 > news >正文

wap网站建设多少钱wordpress 分享后可见

wap网站建设多少钱,wordpress 分享后可见,深圳有没有维护公司网站,高端访问目录 报错现象报错内容处理方法Oracle驱动源码总结 报错现象 oracle表中存在TIMESTAMP类型的列时#xff0c;jdbc查出来做序列化时报错 报错内容 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframewo… 目录 报错现象报错内容处理方法Oracle驱动源码总结 报错现象 oracle表中存在TIMESTAMP类型的列时jdbc查出来做序列化时报错 报错内容 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class java.io.ByteArrayInputStream]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class java.io.ByteArrayInputStream and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.oxye.ResMsg[data]-com.oxye.base.dto.BaseResponse[columns]-java.util.ArrayList[0]-java.util.ArrayList[10]-oracle.sql.TIMESTAMP[stream]) --- Caused by: org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class java.io.ByteArrayInputStream]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class java.io.ByteArrayInputStream and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.oxye.ResMsg[data]-com.oxye.base.dto.BaseResponse[columns]-java.util.ArrayList[0]-java.util.ArrayList[10]-oracle.sql.TIMESTAMP[stream]) --- Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class java.io.ByteArrayInputStream and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.oxye.ResMsg[data]-com.oxye.base.dto.BaseResponse[columns]-java.util.ArrayList[0]-java.util.ArrayList[10]-oracle.sql.TIMESTAMP[stream])处理方法 任选其一目的就是设置一个变量 1.项目启动时设置一行代码 System.setProperty(“oracle.jdbc.J2EE13Compliant”, “true”); 2.jar启动命令增加 -Doracle.jdbc.J2EE13Complianttrue 3.oracle连接串中增加属性oracle.jdbc.J2EE13Complianttrue Oracle驱动源码 版本 dependencygroupIdcom.oracle.database.jdbc/groupIdartifactIdojdbc8/artifactIdversion21.9.0.0/version/dependencyoracle.jdbc.driver.GeneratedPhysicalConnection类有属性j2ee13Compliant可以看到 readConnectionProperties中会从多处寻找属性oracle.jdbc.J2EE13Compliant找不到默认是false /***/ abstract class GeneratedPhysicalConnection extends OracleConnection {boolean j2ee13Compliant;/***/protected void readConnectionProperties(String var1, Blind(PropertiesBlinder.class) Properties var2, Blind(PropertiesBlinder.class) Properties var3) throws SQLException {/***/var4 null;if (var2 ! null) {var4 var2.getProperty(oracle.jdbc.J2EE13Compliant);}if (var4 null) {var4 getSystemProperty(oracle.jdbc.J2EE13Compliant, (String)null);}if (var4 null var3 ! null) {var4 var3.getProperty(oracle.jdbc.J2EE13Compliant);}if (var4 null) {var4 false;}this.j2ee13Compliant var4 ! null var4.equalsIgnoreCase(true);/***/oracle.jdbc.driver.TimestampAccessor的getObject方法中会根据属性j2ee13Compliant选择获取时间的方式 /***/ class TimestampAccessor extends DateTimeCommonAccessor {/***/Object getObject(int var1) throws SQLException {if (!this.isUseLess !this.isNull(var1)) {if (this.externalType 0) {return this.statement.connection.j2ee13Compliant ? this.getTimestamp(var1) : this.getTIMESTAMP(var1);} else {switch (this.externalType) {case 93:return this.getTimestamp(var1);default:throw (SQLException)((SQLException)DatabaseError.createSqlException(this.getConnectionDuringExceptionHandling(), 4).fillInStackTrace());}}} else {return null;}}/***/oracle.jdbc.driver.DateTimeCommonAccessor有两个方法getTimestamp和getTIMESTAMPj2ee13Compliant为true时用getTimestamp获得java.sql.Timestampfalse获取oracle.sql.TIMESTAMP /***/ import java.sql.Timestamp; /***/ import oracle.sql.TIMESTAMP; /***/ abstract class DateTimeCommonAccessor extends Accessor {/***/Timestamp getTimestamp(int var1) throws SQLException {return this.getTimestamp(var1, (Calendar)null);}/***/TIMESTAMP getTIMESTAMP(int var1) throws SQLException {return this.isNull(var1) ? null : new TIMESTAMP(this.getBytesInternal(var1));}/***/总结 通过设置属性oracle.jdbc.J2EE13Complianttrue可以时oracle的timestamp以oracle.sql.TIMESTAMP类型返回不设置时默认false返回oracle.sql.TIMESTAMP可能会导致序列化时类型转换失败等问题
http://www.zqtcl.cn/news/273789/

相关文章:

  • 网站建设项目的结论网站开发合同适用印花税
  • 网站建设经验与教训普陀网站建设推广
  • 12306网站是是阿里巴巴做的吗专业建网站设计公司
  • 关于申请网站建设经费的请示网推推荐信
  • 网站建设请款报告网站服务器租用价格
  • 贵州建设网老网站手机网站建设运营方案
  • 网站方案范文唐山自助建站模板
  • 金华网站制作网站建设的功能需求
  • 用iis建立网站口碑营销案例分析
  • 注册网站要求线上设计师与线下设计师的区别
  • 个人备案 网站内容网站备案如何查询
  • 宿州科技网站建设百度网站外链发布平台
  • 织梦移动网站wordpress父文章显示不全
  • 游戏攻略网站怎么做网站开发需求确认书
  • 做高大上分析的网站电商到底干嘛的
  • 物流网站哪个好网络推广就找南昌莫非传媒
  • 查看网站空间企业网站管理系统介绍
  • 重庆市工程建设信息网新网站艺术品商城网站开发
  • 上海网站制作商wordpress改主题
  • 钰鸣厦门网站建设2023热点新闻事件
  • 网络营销的主要形式有建设网站免费搭建网站哪个好
  • 建一个网站需要哪些人aso是什么意思
  • 电商网站有哪些淘宝运营培训班哪里有
  • 网站开发网站制作太原优化排名推广
  • 佛山市网站开发桥西区建设局网站
  • 怎么制作网站应用云主机上传wordpress
  • flash网站代做马鞍山网站建设制作公司
  • 温州网站的优化wordpress 注册邮箱验证失败
  • php网站开发实例视频教程宁波seo运营推广平台排名
  • 网络营销网站开发设计公司网站推广营销