Package org.hibernate
Enum FetchMode
- java.lang.Object
-
- java.lang.Enum<FetchMode>
-
- org.hibernate.FetchMode
-
- All Implemented Interfaces:
Serializable
,Comparable<FetchMode>
@Internal public enum FetchMode extends Enum<FetchMode>
Represents an association fetching strategy.- See Also:
FetchMode
- API Note:
- This enumeration was previously used to override the fetching strategy specified by mapping annotations when using the old criteria query API. Now it is only used by SPIs and internal APIs.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DEFAULT
Use the default fetching strategy specified by the mapping annotations.JOIN
Fetch in the initial select, using an outer join.SELECT
Fetch using a separate subsequent select.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FetchMode
valueOf(String name)
Returns the enum constant of this type with the specified name.static FetchMode[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DEFAULT
public static final FetchMode DEFAULT
Use the default fetching strategy specified by the mapping annotations.
-
JOIN
public static final FetchMode JOIN
Fetch in the initial select, using an outer join.- See Also:
FetchMode.JOIN
-
SELECT
public static final FetchMode SELECT
Fetch using a separate subsequent select.- See Also:
FetchMode.SELECT
,FetchMode.SUBSELECT
-
-
Method Detail
-
values
public static FetchMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FetchMode c : FetchMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FetchMode valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-