Hibernate:Caused by: java.lang.ClassNotFoundException: oracle.sql.BLOB

devtools/2024/9/23 8:14:45/

在spring里插入 BLOB字段 kp.setContent(content.getBytes())

方法 :hibernate saveOrUpdate

Caused by: java.lang.ClassNotFoundException: oracle.sql.BLOB 

使用tomcat 没问题,可服务器改为 WebSphere .就报错。

把Spring内置提供的NativeJdbcExtractor转换器 改了一下,结果:问题解决


总结如下:

      1、对于我们的工程:

           在发布环境中,要将nativeJdbcExtractor  换成             org.springframework.jdbc.support.nativejdbc.WebSphereNativeJdbcExtractor留意log4j日志,此时的blob字段的java类型为oracle.sql.Blob

      2、Spring内置提供的NativeJdbcExtractor转换器有:

          C3P0NativeJdbcExtractor

          CommonsDbcpNativeJdbcExtractor

          JBossNativeJdbcExtractor

          NativeJdbcExtractor

          NativeJdbcExtractorAdapter

          SimpleNativeJdbcExtractor

          WebLogicNativeJdbcExtractor

          WebSphereNativeJdbcExtractor

          XAPoolNativeJdbcExtractor

          要根据不同服务器及时修改,以免浪费大量时间。

          位于 org\springframework\jdbc\support\nativejdbc 下 


http://www.ppmy.cn/devtools/22790.html

相关文章

【后端】python中字典合并的方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、python中字典简介二、python中字典合并的方法三、总结 前言 随着开发语言及人工智能工具的普及,使得越来越多的人会主动学习使用一些开发语言&…

Spring Boot应用部署 - JAR包部署

Spring Boot应用部署采用打包成JAR文件的方式,旨在利用其内置的嵌入式Tomcat或其他Servlet容器,简化传统Web应用部署流程。以下是详细的步骤和说明: 1. 使用Maven或Gradle进行打包 Maven 在Spring Boot项目中,确保pom.xml文件已…

面试题:如何实现一个RPC框架?

来源 滴滴二面 原问题 如何实现一个RPC框架? 考这个问题不是让你实现一个RPC框架,而是要看你对RPC框架的理解。 我的回答 我对RPC框架不太了解。 更好的答案 RPC概念 我们平时使用RPC框架时,可以在一个服务中,像调用本地方…

排序算法(总结)-C++

排序算法 篇幅较长请耐心看完冒泡排序 ( B u b b l e S o r t Bubble Sort BubbleSort)选择排序 ( S e l e c t i o n S o r t Selection Sort SelectionSort)插入排序 ( I n s e r t i o n S o r t Insertion Sort InsertionSort)希尔排序 ( S h e l l S o r t Shell Sort She…

Elasticsearch实现hotel索引库自动补全、拼音搜索功能

Elasticsearch实现hotel索引库自动补全、拼音搜索功能 在这里边我们有两个字段需要用拼音分词器,一个name字段,一个all字段。 然后我们还需要去实现自动补全,而自动补全对应的字段必须使用completion类型。目前我们酒店里面所有的字段都采用的…

Day27:阻塞队列、Kafka入门、发送系统通知、显示系统

阻塞队列BlockingQueue BlockingQueue 解决线程通信的问题。阻塞方法:put、take。 生产者消费者模式 生产者:产生数据的线程。消费者:使用数据的线程。 (Thread1生产者,Thread2消费者) 实现类 ArrayBlockingQueueLinkedBlockingQueuePr…

PDF高效编辑器,一键转换将PDF文件转换成HTML文件,开启文件处理新篇章!

文件格式的转换与处理已成为我们日常工作中不可或缺的一部分。为了满足广大用户对高效、便捷文件处理的需求,我们荣幸地推出了全新的PDF高效编辑器——PDF到HTML一键转换工具!这款工具将为您带来前所未有的文件处理体验,让您轻松驾驭文件格式…

不同状态空间模型的实验对比(二)

对五个下游任务进行了实验比较,包括单/多标签分类、视觉对象跟踪、像素级分割、图像到文本生成和人/车辆再识别。 论文:https://arxiv.org/abs/2404.09516 作者单位:安徽大学、哈尔滨工业大学、北京大学更多相关工作将在以下GitHub上不断更新…