0

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

我尝试过这种方式,但总是回复我:[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个小时!!!

4

2 回答 2

1

我建议您从 interwebtubes 检查以下页面:

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

它描述了如何创建自定义休眠用户类型以将 CLOB/BLOB 映射到字符串。

于 2009-06-28T10:56:18.797 回答
0

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

于 2009-06-28T16:56:40.860 回答