public Teste Inserir(Teste teste) { using (var session = NhibernateConfig.GetSessionFactory().OpenSession()) { using (var transaction = session.BeginTransaction(IsolationLevel.ReadCommitted)) { try { session.Save(teste); transaction.Commit(); return(teste); } catch (Exception e) { transaction.Rollback(); throw; } } } }