@Target(value={FIELD,METHOD}) @Retention(value=RUNTIME) public @interface CollectionType
Names a custom collection type for a persistent collection. The collection can also name a @Type, which defines the Hibernate Type of the collection elements.
CollectionType
,
UserCollectionType
Modifier and Type | Required Element and Description |
---|---|
String |
type
Names the type.
|
Modifier and Type | Optional Element and Description |
---|---|
Parameter[] |
parameters
Specifies configuration information for the type.
|
public abstract String type
Names the type.
Could name the implementation class (an implementation of CollectionType
or
UserCollectionType
). Could also name a custom type defined via a
@TypeDef
public abstract Parameter[] parameters
Specifies configuration information for the type. Note that if the named type is a
UserCollectionType
, it must also implement
ParameterizedType
in order to receive these values.
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.