Package org.hibernate.mapping
Class FetchProfile
- java.lang.Object
-
- org.hibernate.mapping.FetchProfile
-
public class FetchProfile extends Object
A mapping model object representing aFetchProfile.- See Also:
FetchProfile
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFetchProfile.FetchDefines an individual association fetch within the given profile.
-
Constructor Summary
Constructors Constructor Description FetchProfile(String name, MetadataSource source)Create a fetch profile representation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFetch(String entity, String association, String style)Adds a fetch to this profile.booleanequals(Object o)LinkedHashSet<FetchProfile.Fetch>getFetches()Retrieve the fetches associated with this profileStringgetName()Retrieve the name of the fetch profile.MetadataSourcegetSource()Retrieve the fetch profile source.inthashCode()
-
-
-
Constructor Detail
-
FetchProfile
public FetchProfile(String name, MetadataSource source)
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 Detail
-
getName
public String getName()
Retrieve the name of the fetch profile.- Returns:
- The profile name
-
getSource
public MetadataSource getSource()
Retrieve the fetch profile source.- Returns:
- The profile source.
-
getFetches
public LinkedHashSet<FetchProfile.Fetch> getFetches()
Retrieve the fetches associated with this profile- Returns:
- The fetches associated with this profile.
-
addFetch
public void addFetch(String entity, String association, String style)
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 to apply
-
-