我们也碰到了类似的问题,我们的session没有关闭。你想别人很少碰到,除非是按照正常逻辑不可能出现的问题。如果你保证了dml的commit()或 rollback()后都关了session.就不会出现类似问题了。我们的封装了,执行了事务后都关闭就可以了。再就是select不要用事务。