gpt4 book ai didi

java - 如何将 java.sql.Blob 写入 JPA 实体?

转载 作者:IT老高 更新时间:2023-10-28 21:00:30 29 4
gpt4 key购买 nike

我有一个带有 java.sql.Blob 的 JPA 实体:

@Entity
public class LargeData {

@Lob
private java.sql.Blob data;

//getters/setters
}

如何创建这个实体的实例?我想用 setData() 方法设置 Blob,但是如何从 JPA 获取 Blobjava.sql.Blob 只是接口(interface),不同的数据库有不同的实现,所以我认为JPA应该给我正确的实现。如何获得?

最佳答案

使用字节数组:

@Lob
@Column(length=100000)
private byte[] data;

如果您想使用流,请使用 Hibernate.createBlob(..) 创建 blob

关于java - 如何将 java.sql.Blob 写入 JPA 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5031585/

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