当前位置: 首页 > 面试题库 >

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

谢奕
2023-03-14
问题内容

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

@Entity
public class LargeData {

  @Lob
  private java.sql.Blob data;

  //getters/setters
}

如何创建该实体的实例?我想设置BlobsetData()方法,但如何让Blob从JPA?java.sql.Blob只是接口,对于不同的数据库有不同的实现,因此我认为JPA应该给我正确的实现。如何获得?


问题答案:

使用字节数组:

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

如果要使用流,请使用以下命令创建Blob:
Hibernate.createBlob(..)



 类似资料:
  • 问题内容: 我想设计一个具有String []属性的实体类。这个String Array总是有两个值,我不希望Hibernate(或JPA)为此创建一个额外的表,而是直接将这两个String值嵌入到表中。这有可能吗? 问题答案: 如果总是存在两个值,则可以使用getter / setter和instance变量。您确实可以选择使用映射实例变量还是属性。 否则请看实体。精神上的东西

  • 问题内容: 给定下面的JPA实体,我想获取 具有至少一个成功状态的“请求”的所有借方。 可能有许多请求具有相同的debit_id和不同的状态 我应该使用这样的东西还是有更好的做事方法 entityManager.createQuery(“从借方d连接d.id中选择c,其中request.status =成功” 而其他实体是 如果缺少任何内容,请发表评论,而不是关闭或拒绝该问题! 问题答案: 基本上

  • 问题内容: 我有一个问题-如何将结果/数据库选择写入JTextArea。我的JButton的方法是: 如果使用 -在控制台中看到输出,但是如何将Text设置为JTextArea? 问题答案: 请参阅文档。

  • 问题内容: 有 DataFrame.to_sql 方法,但仅适用于mysql,sqlite和oracle数据库。我无法传递给此方法postgres连接或sqlalchemy引擎。 问题答案: 从pandas 0.14(2014年5月发行)开始,支持postgresql。该模块现在用于支持不同的数据库风格。您可以为PostgreSQL数据库传递sqlalchemy引擎(请参阅docs)。例如: 您是

  • 我试图将写入并关注了其他几个博客,其中一个就是这个,但它不起作用。 但是,我可以成功地从读取数据为。此外,一些帖子使用了格式,其他帖子使用了格式。我不确定该用哪一个。;;和从这里开始。 守则如下: 这里有个例外: 在org.apache.hadoop.hbase.security.userprovider.instantiate(userprovider.java:122)在org.apache.

  • 我有两个persistenceUnits映射到两个不同的Oracle模式,这些模式是相似的,但表名不同。当我尝试部署应用程序时,我得到一个Hibernate异常“Missing table”,这似乎是Hibernate在错误的PersistenceUnit中查找表。 .ear#POIPersistenceUnit\“:org.hibernate.hibernateException:丢失表:POI