public class DefaultSessionFactoryLocator<F> extends Object implements SessionFactoryLocator<F>
SessionFactoryLocator
using a simple map lookup
and an optional default to fall back on.Constructor and Description |
---|
DefaultSessionFactoryLocator(Map<Object,SessionFactory<F>> factories) |
DefaultSessionFactoryLocator(Map<Object,SessionFactory<F>> factories,
SessionFactory<F> defaultFactory) |
Modifier and Type | Method and Description |
---|---|
void |
addSessionFactory(Object key,
SessionFactory<F> factory)
Add a session factory.
|
void |
addSessionFactory(String key,
SessionFactory<F> factory)
Deprecated.
since 5.3 in favor of
addSessionFactory(Object, SessionFactory) |
SessionFactory<F> |
getSessionFactory(Object key)
Return a
SessionFactory for the key. |
SessionFactory<F> |
removeSessionFactory(Object key)
Remove a session factory.
|
public DefaultSessionFactoryLocator(Map<Object,SessionFactory<F>> factories)
factories
- A map of factories, keyed by lookup key.public DefaultSessionFactoryLocator(Map<Object,SessionFactory<F>> factories, @Nullable SessionFactory<F> defaultFactory)
factories
- A map of factories, keyed by lookup key.defaultFactory
- A default to be used if the lookup fails.@Deprecated public void addSessionFactory(String key, SessionFactory<F> factory)
addSessionFactory(Object, SessionFactory)
key
- the lookup key.factory
- the factory.public void addSessionFactory(Object key, SessionFactory<F> factory)
key
- the lookup key.factory
- the factory.public SessionFactory<F> removeSessionFactory(Object key)
key
- the lookup key.public SessionFactory<F> getSessionFactory(@Nullable Object key)
SessionFactoryLocator
SessionFactory
for the key.getSessionFactory
in interface SessionFactoryLocator<F>
key
- the key.