-
@Target({METHOD,FIELD}) @Retention(RUNTIME) public @interface Lob
Specifies that the annotated persistent property or field should be persisted as a large object to a database-native large object (LOB) type.Portable applications should use the
Lob
annotation when mapping to a database Lob type. TheLob
annotation may be used in conjunction with theBasic
annotation or with theElementCollection
annotation when the element collection value is of basic type. ALob
may be either a binary or character type.The LOB type (
BLOB
orCLOB
) is inferred from the type of the persistent field or property. For string and character-based types it defaults toCLOB
; for all other types it defaults toBLOB
.Example 1: {@snippet :
- Since:
- 1.0
- See Also:
Basic
,ElementCollection