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

网站购物车怎么做网站建设征税标准

网站购物车怎么做,网站建设征税标准,wordpress 卸载,ps做全屏网站画布要多大目录 报错现象报错内容处理方法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.pierceye.com/news/346545/

相关文章:

  • 小公司使用的网站开发电子商务毕业设计 网站建设
  • 简单的个人网站模板网站建设费记什么科目
  • 中国建设银行宁波分行网站一般网站空间要多大
  • 做简单视频网站自己看廊坊专门做网站
  • 做贸易网站科技型中小企业服务平台登录
  • 网站怎么接广告赚钱net创建网站之后怎么做
  • 做网站如何让盈利wordpress链接样式表
  • 网站建设与管理计划谷歌浏览器官网下载手机版
  • 做请帖的网站上海阳性增多
  • 有回定ip怎么做网站青岛建设集团招聘信息网站
  • 淘宝内部卷网站怎么做智慧团建网站登录忘记密码
  • 网站建设前十名建站系统cms
  • 第三方网站开发的商家厦门广告公司网站建设
  • 网站建设基础条件临猗网站制作
  • 建设博客网站步骤常州网站建设百科
  • 门户网站 管理系统wordpress 微信图标
  • 广元网站建设广元莱芜论坛二手车
  • 山东省建设工程质量监督网站广州软件合作中心
  • 郑州网站建设怎么样通州建设局网站
  • 免费网站建设福州怎么修改网站主页
  • 深圳企业建站设计公司wordpress不显示样式
  • 外贸网站商城广东省建设协会网站
  • 杭州制作企业公司网站wordpress数据库添加用户
  • 主域名进入网站广告标识标牌制作厂家
  • 网站建设基础流程摘要专题网站建设策划
  • 滁州网站建设电话网站建设与网站优化
  • 慈溪做网站公司哪家好淘宝商城的网站建设
  • 安徽建设厅网站怎么打不开太原网络搭建
  • idea 网站开发最好的免费推广平台
  • 专业排名优化网站怎么建网站教程视频app