java - 如何在 hibernate 中将我的 blob 列从 mysql 读取为字符串类型

标签 java mysql hibernate blob

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

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

最佳答案

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

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

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

关于java - 如何在 hibernate 中将我的 blob 列从 mysql 读取为字符串类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1054333/

相关文章:

java - 在运行时扩展 JPA 实体数据

java - 某些设备上的 Android "no such table"

java - Gradle 本地依赖项不可见

mysql - 使用 alter table 语句添加日期时间数据类型的列,但每行具有不同的值

mysql - 如何在我的 elasticsearch 查询中包含 MySQL IN 子句?

mysql更新同一张表,获取累积数字

java - Android - 加载 PDF 文件而不下载或使用 google 文档?

java - LibGDX 角度/旋转问题

java - 将 Hibernate、JDBC 和 SpringSecurity 连接在一起时出现问题

java - 在连接上设置 H2 模式