session-hibernate出现异常应该怎样获取

问题描述

hibernate出现异常应该怎样获取
如果save出错了,我想返回false,可以好像这样不行呢。如果可以的话怎样获取不同的错误返回不同的值
public boolean add(Admin admin) {
boolean b=false;
try {
Session session=this.getSession();
session.save(admin);
b=true;
} catch (Exception e) {
e.printStackTrace();
}
return b;
}

解决方案

这样写应该是可行的,为什么你要说不行呢

如果小喵的回答帮助了您,或者您希望得到小喵进一步的回答,请先采纳这个回答。问题太多,小喵愿意为采纳我的问题的哥哥们奉献更多时间。
方法是光标移动到右边,点击采纳即可。这个步骤轻而易举,绝不耽误您宝贵的时间。
采纳小喵的回答还有如下好处:
(1)得到进一步深入的回答
(2)同时增加您的经验和人品,事实证明,采纳率高的用户,专家们更愿意回答您的提问,得到答案的速度和效率也更高。
(3)毫不耗费您的积分

如果您觉得小喵的回答在所有回答中不是最好的,也请您在采纳别的大牛哥哥的答案的同时,点一个赞给小喵吧,您对小喵的鼓励是我前进的动力。
方法是点小喵回答下方的大拇哥图标哦。
在此,阔粘的小喵妹妹拜托您啦。祝您工作顺利~心想事成!

解决方案二:
你是捕获不到异常还是想针对不用的异常做不同的处理呢。

时间: 2024-11-26 21:37:06

session-hibernate出现异常应该怎样获取的相关文章

spring mvc-关于S2SH3大框架整合后,hibernate无异常提醒问题。

问题描述 关于S2SH3大框架整合后,hibernate无异常提醒问题. 调用查询数据库操作的时候,HQL语句写错也没有错误提示.其中我的代码封装如下: hibernate.struts2配置已经整合到spring中. 1. 处理页面传来的值的 action类: public class ManagerAction extends BaseAction{ @Resource private ManagerInter managerImpl; private Manager manager; pu

hibernate配置文件异常的排除

最近在做一个小的web程序时,遇到了一些小问题,在经过小弟的一番努力后都一一化解了,欣喜之余就想把这些解决心得择取一二与大家共享.这些问题都比较初级,高手就不必看了,以免浪费时间,呵呵. 异常1:*.hbm.xml 配置文件中元素配置异常 抛出异常描述: org.springframework.orm.hibernate3.HibernateSystemException: ids for this class must be manually assigned before calling s

hibernate 日志异常

问题描述 最近学习hibernate,看书感觉可以,实际操作怎么就那么难呢!我用的是:hibernate3.2 eclipse3.3 (没有Myeclipse插件) Mysql6.0一:main()函数 package org.first;import org.hibernate.*;import org.hibernate.cfg.*;public abstract class FirstM {/** * @param args */public static void main(String

ajax请求action后,数据存放在session中,jsp页面通过el获取数据,可是第一次登录总

问题描述 ssh项目中,我需要登陆某个页面(如a.jsp),通过onload来触发js函数(函数是ajax请求)请求到相应的action,处理完成后将数据存放到session对象里面,然后在a.jsp中用el表达式获取想要的数据,这是我的设计思路.可是问题来了,不知道为什么在打开浏览器第一次登录a页面时,a页面不会显示想要的数据,刷新后就有数据了,之后也正常.这是为什么了???我该如何解决这个问题了?或有什么好的办法可以实现登陆一个页面,页面上数据是从服务器端获取的,的方法吗? 解决方案 解决方

Android环信3.0获取好友列表异常,求获取好友列表正确姿势

问题描述 解决方案 EMClient.getInstance().contactManager().getAllContactsFromServer();就是根据官网的文档写的这句代码,然后就是抛异常,获取不了好友列表,难道我要自己集成服务器才可以获取好友列表吗?解决方案二:终于知道原因了,这个方法必须在线程中去完成

Hibernate 常见异常

异常信息:java.net.SocketException: Broken pipe原因:Mysql服务器默认的"wait_timeout"是8小时,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,而C3P0并不知道该connection已经失效,如果这时有Client请求connection,C3P0将该失效的Connection提供给Client,将会造成上面的异常.解决方法: <!-- 每次从连接池中拿connection时,是

HIbernate + mysql 异常

问题描述 2008-11-07 08:42:56,285 ERROR [org.hibernate.util.JDBCExceptionReporter] - Table 'toempids0_' is marked as crashed and should be repaired2008-11-07 08:42:56,581 ERROR [dao.impl.ConsumerDaoImpl] - ConsumerDaoImpl login(Consumer consum)org.hiberna

关于hibernate的session何时获取的问题

问题描述 关于hibernate的session何时获取的问题 http://zhidao.baidu.com/link?url=wttsNVBIGk7vmHOVydePyPWPPRuKKuy6b7coinmVGlyL6p4CZObGxJWplj8tqgMe-QN6MrVB6G0AnDx5tRhH-q 这个地方说的是否正确呢??实际项目开发中是怎么样的?? 解决方案 实际应用中一般会spring+hibernate,spring控制hibernate的session,通过AOP提供session

Hibernate学习(二)Hibernate中Session之get和load方法的真正区别

最近在学习SHH框架中的Hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深.所以百度了一下,结果问题来了.百度的结果和实际测试的结果出入很大.主要是对get方法的说法跟实际运行的结果不一致. 先说一下观点吧: get不支持lazy,load支持lazy: 数据不存在时,get返回null,load则抛出ObjectNotFoundException异常. load方法可以返回实体的代理类实例,而get方法直接读取数据库,所以直接返回