public interface SessionRepository<S extends Session>
Sessionthat is capable of being persisted by this
This allows optimizations and customizations in how the
persisted. For example, the implementation returned might keep track of the changes
ensuring that only the delta needs to be persisted on a save.
void save(S session)
S findById(java.lang.String id)
void deleteById(java.lang.String id)