@Retention(CLASS) @Target({FIELD})

public @interface ElementCollection

Mapping for an owned collection of scalar values.

Methods

public abstract FetchType fetch() default FetchType.LAZYControls relationship initialization.
public abstract String column() default "element_value"Names the scalar value column in the collection table.

Method details

fetch

public abstract FetchType fetch() default FetchType.LAZY
Controls relationship initialization.

Returns

fetch policy; EAGER for to-one and LAZY for collections by default

column

public abstract String column() default "element_value"
Names the scalar value column in the collection table.

Returns

column name; element_value by default