如何在hibernate中从mysql读取我的blob列到字符串类型

时间:2009-06-28 05:37:41

标签: java mysql hibernate blob

如何在hibernate中读取我的blob列从mysql到string类型

我试过这种方式,但总是回复我: [B @ 196f4b5

        Article article2=f.daoArticle.findById(article.getSrcUrl());

        String vbody = article2.getArticle();
           System.out.println(vbody);
\\hbm
 <class catalog="ariso" name="countaword.ariso.dao.Article" table="article">
  <id name="srcUrl" type="java.lang.String">
   <column length="200" name="SrcUrl"/>
   <generator class="assigned"/>
  </id>
  <property column="Article" generated="never" lazy="false"
   name="article" type="text" not-null="true" length="10485760"/>
 </class>

\\

有什么帮助吗?我花了3个小时!!!

2 个答案:

答案 0 :(得分:1)

我建议你从interwebtubes查看以下页面:

https://www.hibernate.org/76.html

它描述了如何创建自定义hibernate UserType以将CLOB / BLOB映射到字符串。

答案 1 :(得分:0)

您可以使用spring-orm库中的this class。但请注意,Springs(B | C)LOB处理依赖于许多需要正确初始化的框架类。我认为您应该切换到使用spring来完全处理休眠,或者只使用类的源作为灵感。