黑马程序员技术交流社区

标题: 解决方法,希望每个人把自己经常出现的问题分享给大家 [打印本页]

作者: 包旭    时间: 2014-12-15 01:22
标题: 解决方法,希望每个人把自己经常出现的问题分享给大家
捕获所有的异常:

错误
Query q = ...   
Person p;   
try {   
p = (Person) q.getSingleResult();   
} catch(Exception e) {   
p = null;   
}  

这是一个查询操作,可能出现异常的原因是:结果不唯一;没有结果;数据库无法访问,而捕获所有的异常,设置为null将掩盖各种异常情况。

正确
Query q = ...   
Person p;   
try {   
p = (Person) q.getSingleResult();   
} catch(NoResultException e) {   
p = null;   
}  






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2