public class

FetchProfile

extends Object
java.lang.Object
   ↳ org.hibernate.mapping.FetchProfile

Class Overview

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

Summary

Nested Classes
class FetchProfile.Fetch Defines an individual association fetch within the given profile. 
Public Constructors
FetchProfile(String name, MetadataSource source)
Create a fetch profile representation.
Public Methods
void addFetch(String entity, String association, String style)
Adds a fetch to this profile.
boolean equals(Object o)
LinkedHashSet<FetchProfile.Fetch> getFetches()
Retrieve the fetches associated with this profile
String getName()
Retrieve the name of the fetch profile.
MetadataSource getSource()
Retrieve the fetch profile source.
int hashCode()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

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).

Public Methods

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 fetched
association The association to fetch
style The style of fetch t apply

public boolean equals (Object o)

public LinkedHashSet<FetchProfile.Fetch> getFetches ()

Retrieve the fetches associated with this profile

Returns
  • The fetches associated with this profile.

public String getName ()

Retrieve the name of the fetch profile.

Returns
  • The profile name

public MetadataSource getSource ()

Retrieve the fetch profile source.

Returns
  • The profile source.

public int hashCode ()