org.hibernate.engine.FetchStrategy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate-core-jakarta Show documentation
Show all versions of hibernate-core-jakarta Show documentation
Hibernate O/RM implementation of the Jakarta Persistence specification
/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or .
*/
package org.hibernate.engine;
/**
* Describes the strategy for fetching an association, which includes both when and how.
*
* @author Steve Ebersole
*/
public class FetchStrategy {
private final FetchTiming timing;
private final FetchStyle style;
/**
* Constructs a FetchStrategy.
*
* @param timing The fetch timing (the when)
* @param style The fetch style (the how).
*/
public FetchStrategy(FetchTiming timing, FetchStyle style) {
this.timing = timing;
this.style = style;
}
public FetchTiming getTiming() {
return timing;
}
public FetchStyle getStyle() {
return style;
}
}