class SqlSessionTemplate implements SqlSession, DisposableBean {

  @Override
  public void commit() {
    throw new UnsupportedOperationException("Manual commit is not allowed over a Spring managed SqlSession");
  }

  public  SqlSessionTemplate(SqlSessionFactory sqlSessionFactory);
  public  SqlSessionTemplate(SqlSessionFactory sqlSessionFactory, ExecutorType executorType);
  public  SqlSessionTemplate(SqlSessionFactory sqlSessionFactory, ExecutorType executorType,
      PersistenceExceptionTranslator exceptionTranslator);

}