gpt4 book ai didi

java - 如何使用 JPA 插入 Clob

转载 作者:行者123 更新时间:2023-11-30 09:46:15 24 4
gpt4 key购买 nike

我们遇到一个问题,我们需要在数据库中保留输入文件的副本(监管目的)。该文件的大小可达 1GB。有什么方法(使用流和增量更新)使用 JPA 将整个文件插入数据库吗?

最佳答案

您可以在字段上使用 @Lob 批注,您的 JPA 提供程序将找出其余部分。我已经用它了

例如:

@Entity
public class TextArticle{

private Date creationDate;

@Lob
private String textContent;

...
}

然后,将其用作字符串。

EntityManager em;
em.persist(new TextArticle(date, textContent));

如果您更喜欢使用 BLOB 而不是 CLOB,请尝试以下操作:

@Entity
public class TextArticle{

private Date creationDate;

@Lob
private byte[] textBytes;

...
}

查看 Hibernate Documentation

关于java - 如何使用 JPA 插入 Clob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7230975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com