Spring内置提供的NativeJdbcExtractor转换器
来源:互联网 发布:ep8数据库架设 编辑:程序博客网 时间:2024/06/05 06:04
近来对一个项目进行维护
发现其之前用的是WebSphere,我准备将其更改到Tomcat上
于是悲剧开始上演。各种配置,各种报错。
createBeanException
原来是使用的WebSphereNativeJdbcExtractor现改为其它连接方式,则需要更改。
详细参考:
在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下
REFERENCES:http://windring.iteye.com/blog/108171
- Spring内置提供的NativeJdbcExtractor转换器
- Spring提供的许多内置事务管理器实现
- Struts使用BeanUtils提供的数据类型转换器
- Struts使用BeanUtils提供的数据类型转换器
- Struts使用BeanUtils提供的数据类型转换器
- spring MVC 转换器的使用
- Struts内置类型转换器
- struts的类型转换(一)内置的类型转换器
- struts内置的转换器会提示转换失败
- Struts2中关掉他内置的类型转换器出错信息
- Hibernate提供的内置标识符生成器
- GCC提供的内置原子操作
- ADO.NET 内置的数据提供程序
- Hibernate提供的内置主键生成器
- Struts2框架提供的内置验证器
- Hibernate提供的内置主键生成器
- spring提供的事务管理
- Spring提供的单元测试
- Oracle定时器(Job)各时间段写法汇总
- PHP中如何实现 “在页面中一边执行一边输出” 的效果
- 使用SimpleDateFormat顺利解析日期
- C++中const修饰指针探讨
- RMAN 'Duplicate From Active Database' Feature in 11G [ID 452868.1]
- Spring内置提供的NativeJdbcExtractor转换器
- ARM发布Cortex-A15四核旗舰处理器
- mobile项目 版本控制/编译条件
- mac os下如何刻录光盘
- Ajax与js同步问题
- Android摇一摇随机产生一件商品/应用/好友配对的方法
- C# 进制转换
- poj 2031 Building a Space Station(计算几何+最小生成树)
- 【你不知道的Java】-【枚举】