博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IBATIS 写BLOB字段遇到的问题
阅读量:6516 次
发布时间:2019-06-24

本文共 835 字,大约阅读时间需要 2 分钟。

hot3.png

1、 首先遇到的配置问题,通过设置typeHandler 来支持写入。接下来由此引出了事务的问题。

2、引入了typeHandler 之后,随之而来的是事务处理机制。

classpath:config/*-iBatisConfig.xml

引入了这些。在配置事务的时候,从网上查了多种方式都不可行。最后判断可能与公司框架有关系。因为这个项目是在原先有一套数据源的基础上新增加了一套数据源。

3、那么我的目标是写入BLOB不考虑事务处理。我最终调整了typeHandler 终实现了。

在这里使用了isEmpty 与 isNotEmpty 遇到一个问题是

java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 17

初步判断 是因为如果clob字段为空会导致数据项缺失。

INSERT INTO ******(ID, XH, FJMC, FJSM, BLCDM, FJNR, CJR, CJSJ, XGR, XGSJ, SHR, SHRQ, SHZT, JGDM)VALUES(#id#, #xh#, #fjmc#, #fjsm#, #blcdm#,
null,
#fjnr:BLOB#,
#cjr#, to_date(#cjsj#,'yyyy-mm-dd'), #xgr#,to_date(#xgsj#,'yyyy-mm-dd'), #shr#, to_date(#shrq#,'yyyy-mm-dd'), #shzt#, #jgdm#)

 

转载于:https://my.oschina.net/u/1863561/blog/2209096

你可能感兴趣的文章
(2编写网络)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署
查看>>
从实际案例聊聊Java应用的GC优化--转
查看>>
手把手教你实现boost::bind
查看>>
Python中的string模块的学习
查看>>
【转】如何使用分区助手完美迁移系统到SSD固态硬盘?
查看>>
java~lambda表达式让查询更优雅
查看>>
a标签中的javascript:;是什么
查看>>
关于connect: network is unreachable 问题的解决【转】
查看>>
RxSwift源码与模式分析一:基本类
查看>>
.NET MVC5+ Dapper+扩展+微软Unity依赖注入实例
查看>>
INSTALL_FAILED_USER_RESTRICTED
查看>>
使用 https, 并将 WWW 跳转到 NON-WWW
查看>>
Java EE跟JCP说再见
查看>>
分布式团队面临的五大问题及解决办法
查看>>
GitLab 8.7发布
查看>>
【互联网专场】以云为桥,腾讯云助互联网行业加速连接人工智能
查看>>
如何将C# 7类库升级到C# 8?使用可空引用类型
查看>>
“软”苹果水逆的一周:杂志服务崩溃,新机型遭泄露,芯片首架离职
查看>>
Gerrit代码Review入门实战
查看>>
Racket 6.11提供了稳定的细化类型和依赖函数特性
查看>>