ibatis 事务不能正常提交 10
publicvoidinsertPingxuan(List<PingxuanVO>list)throwsSQLException{smc.startTransaction...
public void insertPingxuan(List<PingxuanVO> list) throws SQLException{
smc.startTransaction();
for (int i = 0; i < list.size(); i++) {
smc.insert("insertPingxuan",list.get(i));
}
smc.commitTransaction();
}
并发量不大的时候,这个方法没问题。访问人数多的时候,事务就不能正常commit了
SqlMapClient smc = ServiceLocator.getInstance().getSqlMapClient();
时间一长,就连接池耗尽。 展开
smc.startTransaction();
for (int i = 0; i < list.size(); i++) {
smc.insert("insertPingxuan",list.get(i));
}
smc.commitTransaction();
}
并发量不大的时候,这个方法没问题。访问人数多的时候,事务就不能正常commit了
SqlMapClient smc = ServiceLocator.getInstance().getSqlMapClient();
时间一长,就连接池耗尽。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询