インターフェース SessionRepository<S extends Session>
- 型パラメーター:
S-Session型
- すべての既知のサブインターフェース:
FindByIndexNameSessionRepository<S>
- すべての既知の実装クラス:
HazelcastIndexedSessionRepository、JdbcIndexedSessionRepository、MapSessionRepository、MongoIndexedSessionRepository、RedisIndexedSessionRepository、RedisSessionRepository
public interface SessionRepository<S extends Session>
Session インスタンスを管理するためのリポジトリインターフェース。- 導入:
- 1.0
メソッドのサマリー
修飾子と型メソッド説明このSessionRepositoryによって永続化できる新しいSessionを作成します。voiddeleteById(StringSE id) voidcreateSession()によって作成されたSessionが確実に保存されます。
メソッドの詳細
createSession
S createSession()このSessionRepositoryによって永続化できる新しいSessionを作成します。これにより、
Sessionの永続化方法の最適化とカスタマイズが可能になります。例: 返された実装は変更を追跡し、保存時にデルタのみを永続化する必要があることを保証する場合があります。- 戻り値:
- この
SessionRepositoryによって永続化できる新しいSession
save
createSession()によって作成されたSessionが確実に保存されます。一部の実装では、変更を即座に保持する
Sessionを返すことにより、Sessionが更新されたときに保存することを選択する場合があります。この場合、このメソッドは実際には何も実行しない可能性があります。- パラメーター:
session- 保存するSession
findById
- パラメーター:
id- ルックアップするSession.getId()- 戻り値:
Session.getId()によるSession、またはSessionが見つからない場合は null。
deleteById
- パラメーター:
id- 削除するSession.getId()