如何在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个小时!!!
答案 0 :(得分:1)
我建议你从interwebtubes查看以下页面:
https://www.hibernate.org/76.html
它描述了如何创建自定义hibernate UserType以将CLOB / BLOB映射到字符串。
答案 1 :(得分:0)
您可以使用spring-orm库中的this class。但请注意,Springs(B | C)LOB处理依赖于许多需要正确初始化的框架类。我认为您应该切换到使用spring来完全处理休眠,或者只使用类的源作为灵感。