调用Hibernate中的session.save(obj)方法的时候如何确定保存是否成功啊

我现在在做一个注册的功能,publicbooleanregist(Memberm){Sessionsession=HibernateUtil.getSession();T... 我现在在做一个注册的功能,
public boolean regist(Member m) {
Session session = HibernateUtil.getSession();
Transaction ts = session.beginTransaction();

boolean result = false;
try {
session.save(m);
result = true;
} catch (Exception e) {
}

ts.commit();
HibernateUtil.closeSession();
return result;
}

已经try-catch了,但是出现异常后程序还是停了。。。我琢磨这是不是Hibernate在save方法中已经对异常进行了处理,但是在catch
块里还是throw了某个运行时异常。。。我这个程序如果是插入失败的话,程序马上就停掉了。。。我想做的功能是调用save方法之后我能够准确的得到结
果是否插入成功。。请问我该怎么做
展开
 我来答
乌微月2S
2013-12-13 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2885万
展开全部
不用try catch啊,在最外面try catch就行,如果出异常就是保存失败,没有异常就是成功了,一般都是action中加try catch。
更多追问追答
追问
你自己可以去试一下,save方法加了try-catch,如果出现异常,程序还是马上停掉了。。。
追答
出现异常程序当然会停止啊。
你把异常往外抛,最后在action接住就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式