public enum FetchStyle extends Enum<FetchStyle>
Enumeration of values describing <b>HOW</b> fetching should occur.
FetchTiming
Enum Constant and Description |
---|
BATCH
Initializes a number of indicated data items (entities or collections) in a series of grouped sql selects
using an in-style sql restriction to define the batch size.
|
JOIN
Inherently an eager style of fetching.
|
SELECT
Performs a separate SQL select to load the indicated data.
|
SUBSELECT
Performs fetching of associated data (currently limited to only collections) based on the sql restriction
used to load the owner.
|
Modifier and Type | Method and Description |
---|---|
static FetchStyle |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static FetchStyle[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final FetchStyle SELECT
Performs a separate SQL select to load the indicated data. This can either be eager (the second select is issued immediately) or lazy (the second select is delayed until the data is needed).
public static final FetchStyle JOIN
Inherently an eager style of fetching. The data to be fetched is obtained as part of an SQL join.
public static final FetchStyle BATCH
Initializes a number of indicated data items (entities or collections) in a series of grouped sql selects using an in-style sql restriction to define the batch size. Again, can be either eager or lazy.
public static final FetchStyle SUBSELECT
Performs fetching of associated data (currently limited to only collections) based on the sql restriction used to load the owner. Again, can be either eager or lazy.
public static FetchStyle[] values()
for (FetchStyle c : FetchStyle.values()) System.out.println(c);
public static FetchStyle valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.