社区
Java EE
帖子详情
hibernate中如何处理ORACLE大字段
zoulei3718
2007-07-04 05:17:32
从数据库中取数据的时候,大于4K的就会报错,发现hibernate对BLOB给的大小是4000.
请有遇到类似问题的怎么修改它大小?谢谢
...全文
272
7
打赏
收藏
hibernate中如何处理ORACLE大字段
从数据库中取数据的时候,大于4K的就会报错,发现hibernate对BLOB给的大小是4000. 请有遇到类似问题的怎么修改它大小?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zoulei3718
2007-07-05
打赏
举报
回复
自己顶一下
谁能帮一下啊
zoulei3718
2007-07-05
打赏
举报
回复
4k以上做特殊处理
bolb类型的
先插入空的在更新进去
就好了的
zoulei3718
2007-07-05
打赏
举报
回复
public static void saveReceiveMail(Receivemail receivemail,byte[] content) throws DAOException {
BaseDAO dao = new BaseDAO();
try {
Session session = dao.getSession();
Transaction tx = session.beginTransaction();
byte[] buffer = new byte[1];
buffer[0] = 1;
receivemail.setFilecontent(Hibernate.createBlob(buffer) );
session.save(receivemail);
session.flush();
session.refresh(receivemail, LockMode.UPGRADE);
SerializableBlob blob = (org.hibernate.lob.SerializableBlob)receivemail.getFilecontent();
Blob wb = blob.getWrappedBlob();
if (wb instanceof BLOB) {
BLOB image = (BLOB) wb;
OutputStream out = image.getBinaryOutputStream();
out.write(content, 0, content.length); //这里自己改成你的数据
out.flush();
out.close();}
tx.commit();
session.close();
}catch (SQLException e) {
throw new DAOException(e, "查找数据失败!");
} catch (IOException e) {
throw new DAOException(e, "数据传输失败!");
}
}
zqrqq
2007-07-05
打赏
举报
回复
问题是怎么解决的?能否share一下!
zoulei3718
2007-07-05
打赏
举报
回复
对csdn有点失望
问题已已经解决
比较兴奋
楼上的谢谢留言
结贴
zoulei3718
2007-07-04
打赏
举报
回复
楼上的,这样不行的,不知道你们都是怎么处理的?
zqrqq
2007-07-04
打赏
举报
回复
需要在hbm.xml配置文件的blob属性上加上type属性
<property name="xxx" type="blob">
这样,hibernate会用不同于其他字段的方式处理这个字段
spring+
hibernate
解决大
字段
(clob)
是我自己验证过的 用的是
oracle
10数据库 文件里面有具体的配置。
spring1.2+
hibernate
2对大
字段
的
处理
实例
spring1.2+
hibernate
2对大
字段
的
处理
实例,可直接运行的实例,数据库用的是
oracle
,这个大家可以根据自己的实际情况来调整,表很简单就一张,两三个
字段
,主要供大家学习与交流
通俗易懂的
Hibernate
教程(含配套资料)
Session、批量
处理
等
Hibernate
企业级开发的核心技术。 本Java视频教程将帮助掌握学习者编写出具有合理的软件架构,以及好的运行性能和并发性能的实用
Hibernate
应用。Java视频教程内容注重理论与实践相结合,列举...
spring+hbernate对clob、blob
字段
的
处理
一个完整的工程,主要功能为:spring+...包括:数据脚本、典型的SSH框架
处理
,以及spring、
hibernate
数据批量保存等功能源码、所用到的lib包 数据环境为:
oracle
10G 开发:Mycelipse5.1 Spring1.2
Hibernate
3.0;
DBKING使用指南
异构数据库的导入导出一直是个大难题,一般的工具配置复杂,尤其是不支持LOB这样的大
字段
数据,我们的这个工具不仅配置简单,而且具有以下几个特点。 1、速度非常快,这个因为取决于系统环境,这个只有谁用...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章