Package org.hibernate.mapping
Class FetchProfile
java.lang.Object
org.hibernate.mapping.FetchProfile
A fetch profile allows a user to dynamically modify the fetching strategy used for particular associations at
runtime, whereas that information was historically only statically defined in the metadata.
This class represent the data as it is defined in their metadata.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefines an individual association fetch within the given profile. -
Constructor Summary
ConstructorsConstructorDescriptionFetchProfile(String name, MetadataSource source) Create a fetch profile representation. -
Method Summary
-
Constructor Details
-
FetchProfile
Create a fetch profile representation.- Parameters:
name- The name of the fetch profile.source- The source of the fetch profile (where was it defined).
-
-
Method Details
-
getName
Retrieve the name of the fetch profile.- Returns:
- The profile name
-
getSource
Retrieve the fetch profile source.- Returns:
- The profile source.
-
getFetches
Retrieve the fetches associated with this profile- Returns:
- The fetches associated with this profile.
-
addFetch
Adds a fetch to this profile.- Parameters:
entity- The entity which contains the association to be fetchedassociation- The association to fetchstyle- The style of fetch t apply
-
equals
-
hashCode
public int hashCode()
-