Cómo crear un objeto sqlsession seguro para subprocesos en mybatis
SqlSession sqlSession = null
try {
sqlSession = sqlSessionFactory; openSession();
//id del espacio de nombres
sqlSession.insert("cn.jarjar.dao.BlogMapper.insertBlog", blog);
sqlSession . commit(verdadero)
} catch (Excepción e) {
e.printStackTrace();
sqlSession.rollback(true);
} finalmente {
sqlSession.close ();
}
Es decir, para actuar como el objeto java.sql.Connection original, Se deben seguir los siguientes pasos:
sqlSession.close ();
}
System.out.println("thread:{" t.getName( ) " }, inicio");
t.start();
}
para (Subproceso t: subprocesos) {
Sistema .out.println("thread: {" t.getName() "},join"
t.join()
}
<); p> }Instalé mysql localmente y a través de la declaración de monitoreo: seleccione SUBSTRING_INDEX(host, ':', 1) como ip, count(*) de information_schema.processlist grupo por ip, encontré que Durante el proceso de ejecución, hay concurrencia de conexiones, pero todas las conexiones se liberan después de la ejecución.