【问题标题】:Displaying Blob value in PrimeFaces datatable?在 PrimeFaces 数据表中显示 Blob 值?
【发布时间】:2025-12-02 22:05:02
【问题描述】:

我正在开发一个使用 jsf 作为前端和 hibernate 作为后端的 Web 应用程序。我将一些段落存储在我的 mysql 数据库中的 BLOB datatype 中。我想在 jsf 数据表中显示段落行。如果我从数据库中检索 blob 值意味着它显示为对象。如何检索为段落文本。

【问题讨论】:

  • 我相信它是二进制的,所以你需要知道它是用什么格式保存的
  • @jaquen H'ghar ya...我将其保存为 byte[] 数组...

标签: mysql hibernate jsf-2 hql


【解决方案1】:

我将 blob 值保存为 byte[] 数组。从 mysql 数据库中检索值时,我按原样显示。所以它显示为二进制。最后我将字节转换为字符串,如下所示。

String example = "Sample String";
byte[] bytes = example.getBytes();
String s=new String(bytes); 

【讨论】:

  • @kark upvote pannitu 怀疑啊?告诉我什么是旅游疑问?我会解决你的疑惑。
  • 如何比较两个......在记事本++中......你知道一些快捷方式......那是什么......或者我们需要任何插件......
  • 你有空的时候来kark-apesk聊天室..in *
  • yes..compare 插件可用于此 da..download 并将其加载到插件文件夹中.. 快捷键是 alt+D..