小编M-S*_*ley的帖子

如何使用 JPA 将大型 Blob 从数据库流式传输到应用程序?

我有一个 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 …

java hibernate spring-mvc oracle11g jpa-2.2

5
推荐指数
1
解决办法
5928
查看次数

标签 统计

hibernate ×1

java ×1

jpa-2.2 ×1

oracle11g ×1

spring-mvc ×1