/** * Creates new db session and assigns it to the current thread. * Closes already assigned session, if any exist. * @param connectionProvider connection provider */ public DbThreadSession(final ConnectionProvider connectionProvider) { super(connectionProvider); final DbSession session = ThreadDbSessionHolder.get(); if (session != null) { session.closeSession(); } ThreadDbSessionHolder.set(this); }
@Test void testAppDao1() { DbSession session = new DbSession(cp); ThreadDbSessionHolder.set(session);
/** * Creates new db session and assigns it to the current thread. * Closes already assigned session, if any exist. * @param connectionProvider connection provider */ public DbThreadSession(ConnectionProvider connectionProvider) { super(connectionProvider); DbSession session = ThreadDbSessionHolder.get(); if (session != null) { session.closeSession(); } ThreadDbSessionHolder.set(this); }
/** * Creates new db session and assigns it to the current thread. * Closes already assigned session, if any exist. * @param connectionProvider connection provider */ public DbThreadSession(final ConnectionProvider connectionProvider) { super(connectionProvider); final DbSession session = ThreadDbSessionHolder.get(); if (session != null) { session.closeSession(); } ThreadDbSessionHolder.set(this); }