我正在尝试显示存储在数据库中的内容。我有一个<o:graphicImage value="#{image.getById(1)}" />
.
注意:ID (1) 仅用于测试。
我的财产看起来像:
@Lob
private byte[] image;
我的 dao/服务是这样的:
@Name
@ApplicationScoped
public class Images {
@Inject
private UserDAO userDAO;
public byte[] getById(int id) {
return userDAO.getUserByID(id).getImage();
}
对于具体问题:
我刚刚实现了这个并且图像正确显示。我将图像手动设置到NULL
数据库中。
我的假设:未找到图像且未显示图像(或典型的“未找到图像”-图像。)。
但是:显示旧图像。即使重新启动服务器并清理干净。没有改变。我尝试将其他图像上传到数据库 - 结果相同。
这里有什么问题?我的错在哪里?我怎样才能解决这个问题?