JPA中@ javax.persistence.Lob注释的意义是什么?

我应何时@javax.persistence.Lob在JPA中使用注释?此注释可以注释哪些数据类型?

回答:

@javax.persistence.Lob 表示带注释的字段在数据库中应表示为BLOB(二进制数据)。

您可以Serializable使用此注释来注释任何数据类型。在JPA中,持久(检索)后,将使用标准Java序列化对字段内容进行序列化(反序列化)。

的常用用法@LobHashMap在Entity内部注释一个字段,以存储一些未映射到DB列的对象属性。这样,所有未映射的值都可以以binarry表示形式存储在数据库的一列中。当然,要付出的代价是,由于它们以二进制格式存储,因此无法使用JPQL

/ SQL进行搜索。

以上是 JPA中@ javax.persistence.Lob注释的意义是什么? 的全部内容, 来源链接: utcz.com/qa/430376.html

回到顶部