2 baidu 29643173 baidu_29643173 于 2015.07.24 16:06 提问

异常处理的代码,求解释下这段代码,拜托了

异常处理应该是 try-catch-finally;这段代码只有try-finally,什么情况?怎么运行?怎么处理异常的?万分感谢

`
Session sess = this.getSessionFactory().openSession();
try
{
return (GongWenLeiBie) sess.get(GongWenLeiBie.class, id);
}
finally
{
sess.close();
}


8个回答

CSDNXIAON
CSDNXIAON   2015.07.24 16:11

求这段代码的解释
处理异常代码
这段代码让你想到什么?
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

K346K346
K346K346   2015.07.24 21:01

此段代码的意思不管抛出什么异常,处理手段是关闭session

K346K346
K346K346   2015.07.24 21:01

此段代码的意思不管抛出什么异常,处理手段是关闭session

K346K346
K346K346   2015.07.24 21:01

此段代码的意思不管抛出什么异常,处理手段是关闭session

K346K346
K346K346   2015.07.24 21:02

此段代码的意思不管抛出什么异常,处理手段是关闭session

bhdgx
bhdgx   2015.07.24 21:38

这个适用于处理RuntimeException的异常比如NullPointerException、IllegalArgumentException之类的异常;那些必须要处理的异常(IOException、SQLException)是必须要catch的。

Evankaka
Evankaka   Ds   Rxr 2015.07.24 21:57

只要记住finally无论是不是有出错都一定会运行到的!

tongyi55555
tongyi55555   2015.07.25 11:11

这里没有捕获说明即使有异常也是RuntimeException,不用强制捕获的,这里用了finally,不管遇到异常还是不遇到异常都是直接关闭session,偷懒了,如果遇到异常也不知道哪里出问题了,呵呵,还是加上catch比较好。

Csdn user default icon
上传中...
上传图片
插入图片