如何通过hibernate映射为binary的blob字段取数据???

leng_cn 2006-06-01 03:08:18
我用的是hibernate来存取blob的字段数据
在操作的时候,这个blob字段在实体类里面是一个byte[]类型,存到
数据库里面没有任何的问题

可是当我取数据的时候


byte[] tmpBlCon =publicInfoview.getInfoCont();//这里的InfoCont是实体类里面的byte[]类型,同时在数据库里面是blob的数据


tmpContent = tmpBlCon.toString();
获得的值是乱码[B@1e193f2
...全文
346 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
leng_cn 2006-06-01
  • 打赏
  • 举报
回复
此问题已经解决,参考答案见
http://forum.javaeye.com/viewtopic.php?t=20625&highlight=blob
leng_cn 2006-06-01
  • 打赏
  • 举报
回复
我用另外一种方法
String tmp = new String(tmpBlCon,"GBK")
然后输出,结果还是乱七八糟的值,所以我
不知道该如何获取值了?有什么好的主意吗????
flyxxxxx 2006-06-01
  • 打赏
  • 举报
回复
任何数组用toString()方法都是返回这样的值
任何没有实现toString()方法的类(通过Object继承的不算)的实例调用此方法也是这样的结果
要看数组中的数据你要依次循环打印

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧