@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface VariableOneToOne
Modifier and Type | Optional Element and Description |
---|---|
CascadeType[] |
cascade
(Optional) The operations that must be cascaded to the target of the
association.
|
DiscriminatorClass[] |
discriminatorClasses
(Optional) The list of discriminator types that can be used with this
VariableOneToOne.
|
DiscriminatorColumn |
discriminatorColumn
(Optional) The discriminator column will hold the type indicators.
|
FetchType |
fetch
(Optional) Defines whether the value of the field or property should
be lazily loaded or must be eagerly fetched.
|
boolean |
optional
(Optional) Whether the association is optional.
|
boolean |
orphanRemoval
(Optional) Whether to apply the remove operation to entities that have
been removed from the relationship and to cascade the remove operation to
those entities.
|
java.lang.Class |
targetInterface
(Optional) The interface class that is the target of the association.
|
public abstract java.lang.Class targetInterface
public abstract CascadeType[] cascade
public abstract FetchType fetch
public abstract boolean optional
public abstract boolean orphanRemoval
public abstract DiscriminatorColumn discriminatorColumn
public abstract DiscriminatorClass[] discriminatorClasses