JPA中@ javax.persistence.Lob注释的意义是什么?
我应何时@javax.persistence.Lob
在JPA中使用注释?此注释可以注释哪些数据类型?
回答:
@javax.persistence.Lob
表示带注释的字段在数据库中应表示为BLOB(二进制数据)。
您可以Serializable
使用此注释来注释任何数据类型。在JPA中,持久(检索)后,将使用标准Java序列化对字段内容进行序列化(反序列化)。
的常用用法@Lob
是HashMap
在Entity内部注释一个字段,以存储一些未映射到DB列的对象属性。这样,所有未映射的值都可以以binarry表示形式存储在数据库的一列中。当然,要付出的代价是,由于它们以二进制格式存储,因此无法使用JPQL
/ SQL进行搜索。
以上是 JPA中@ javax.persistence.Lob注释的意义是什么? 的全部内容, 来源链接: utcz.com/qa/430376.html