Вам вообще не нужно беспокоиться о создании Blob
объектов. Рассматривайте их как большие двоичные объекты в базе данных и byte[]
s в Java. Например:
@Entity
@Table(name = "some.table")
public class MyEntity
{
@Id
int myId;
@Lob
byte[] myBlob;
// snip getters & setters
}
Если вы действительно хотите создать экземпляр Blob
самостоятельно, вы можете использовать реализацию SerialBlob
:
byte[] bytes = ...;
Blob myBlob = new SerialBlob(bytes);