我有一个 JPA 实体类,它包含一个像这样的 blob 字段:
@Entity
public class Report {
private Long id;
private byte[] content;
@Id
@Column(name = "report_id")
@SequenceGenerator(name = "REPORT_ID_GENERATOR", sequenceName = "report_sequence_id", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "REPORT_ID_GENERATOR")
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Lob
@Column(name = "content")
public byte[] getContent() {
return content;
}
public void setContent(byte[] content) {
this.content = content;
}
}
Run Code Online (Sandbox Code Playgroud)
我在数据库中的记录中插入了一些大数据(超过 3 个演出)(使用 DBMS 过程)。
应用程序用户应该能够下载这些记录的内容,因此我实现了一种将获取的结果流式传输到客户端浏览器的方法。
问题是,由于 JPQL …