貌似你的if段里面有个break吧!不知道你这段语句是否是在某循环中吧
如果碰到break就会退出循环,就别说后面的s.close()了
也就是说数据连接无法合理关闭,可能会出现各种溢出,连接不够用等
getSession() 返回的 session 是会话级别的, 也就是工作单元级别。 通俗点讲, 也就是默认只能执行一条 SQL 语句。
如果你想重复利用一个 Session 执行多条 SQL 语句, 那么, 请使用 getCurrentSession() 线程级别的 Session。
你试试看, 希望对你有帮助。 GOOD LUCK FOR U ^_^