public interface HibernateQueryProvider<T>
Hibernate ItemReader
またはその他のカスタムビルドアーティファクトで使用するクエリを生成するために提供される機能を定義するインターフェース。
修飾子と型 | メソッドと説明 |
---|---|
org.hibernate.query.Query<T> | createQuery() 型が下線の実装によって決定されるクエリオブジェクトを作成します(例: |
void | setSession(org.hibernate.Session session) クエリのファクトリとして使用できる Session を挿入します。 |
void | setStatelessSession(org.hibernate.StatelessSession session) クエリのファクトリとして使用できる StatelessSession を挿入します。 |
org.hibernate.query.Query<T> createQuery()
型が下線の実装によって決定されるクエリオブジェクトを作成します (たとえば Hibernate、JPA など)
void setSession(org.hibernate.Session session)
クエリのファクトリとして使用できる Session
を挿入します。セッションの状態は呼び出し元によって制御されます(つまり、必要に応じて閉じる必要があります)。
この方法または setStatelessSession(StatelessSession)
のいずれかを使用します
session
- 設定する Session
void setStatelessSession(org.hibernate.StatelessSession session)
クエリのファクトリとして使用できる StatelessSession
を挿入します。セッションの状態は呼び出し元によって制御されます(つまり、必要に応じて閉じる必要があります)。
この方法または setSession(Session)
のいずれかを使用します
session
- 設定する StatelessSession