public abstract class AbstractHibernateQueryProvider<T> extends java.lang.Object implements HibernateQueryProvider<T>
すべての Hibernate Query
プロバイダーの基本クラスとして機能する抽象 Hibernate クエリプロバイダー。
実装プロバイダーは、関連付けられたオブジェクトにカスケードする必要のない単純なマッピングに十分な StatelessSession
、またはより高度なマッピングのために、またはキャッシュが必要なときに標準の Hibernate Session
を使用するように構成できます。
コンストラクターと説明 |
---|
AbstractHibernateQueryProvider() |
修飾子と型 | メソッドと説明 |
---|---|
protected org.hibernate.Session | getStatefulSession() |
protected org.hibernate.StatelessSession | getStatelessSession() |
boolean | isStatelessSession() |
void | setSession(org.hibernate.Session statefulSession) クエリのファクトリとして使用できる Session を挿入します。 |
void | setStatelessSession(org.hibernate.StatelessSession statelessSession) クエリのファクトリとして使用できる StatelessSession を挿入します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createQuery
public void setStatelessSession(org.hibernate.StatelessSession statelessSession)
HibernateQueryProvider
クエリのファクトリとして使用できる StatelessSession
を挿入します。セッションの状態は呼び出し元によって制御されます(つまり、必要に応じて閉じる必要があります)。
この方法または HibernateQueryProvider.setSession(Session)
のいずれかを使用します
HibernateQueryProvider<T>
の setStatelessSession
statelessSession
- 設定する StatelessSession
public void setSession(org.hibernate.Session statefulSession)
HibernateQueryProvider
クエリのファクトリとして使用できる Session
を挿入します。セッションの状態は呼び出し元によって制御されます(つまり、必要に応じて閉じる必要があります)。
この方法または HibernateQueryProvider.setStatelessSession(StatelessSession)
のいずれかを使用します
HibernateQueryProvider<T>
の setSession
statefulSession
- 設定する Session
public boolean isStatelessSession()
protected org.hibernate.StatelessSession getStatelessSession()
protected org.hibernate.Session getStatefulSession()