浏览 2556 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-10
最后修改:2008-12-10
import java.util.List; import org.springframework.dao.DataAccessException; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; /*DESC--此类是用于SSH框架整合时候的DAO工具类*/ public class HiberDaoUtil extends HibernateDaoSupport{ /*查询一组对象--返回一组pojo*/ public Object getObjectPOJO(String hql) { List list = null; Object object = null; try { list = getHibernateTemplate().find(hql); if (list.size() == 1) { object = (Object) list.get(0); } } catch (DataAccessException ex) { System.out.print("@@@登陆时候查询用户名抛出异常@@@"); ex.printStackTrace(); } return object; } /*查询全部--返回一个List*/ public List getObjectALL(String hql){ List list = null; try{ list = getHibernateTemplate().find(hql); }catch (DataAccessException ex) { System.out.print("@@@查询全部抛出异常@@@"); ex.printStackTrace(); } return list; } /*插入操作--返回boolean*/ public boolean addObject(Object object){ boolean flag = false; try{ this.getHibernateTemplate().save(object); flag = true; }catch(DataAccessException ex){ System.out.print("@@@插入操作抛出异常@@@"); ex.printStackTrace(); flag = false; } return flag; } /*删除操作--返回boolean*/ public boolean deleteObject(Object object){ boolean flag = false; try{ this.getHibernateTemplate().delete(object); flag = true; }catch(DataAccessException ex) { System.out.print("@@@删除操作抛出异常@@@"); ex.printStackTrace(); flag = false; } return flag; } /*修改操作*/ public boolean updateObject(Object object){ boolean flag = false; try{ this.getHibernateTemplate().update(object); }catch (DataAccessException ex) { System.out.print("@@@修改操作抛出异常@@@"); ex.printStackTrace(); flag = false; } return flag; } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-12-10
如果Dao层的异常都被你Catch掉,service层的事务如何处理,更何况dao层的有些异常你根本catch不到!
|
|
返回顶楼 | |
发表时间:2008-12-10
Run 写道 如果Dao层的异常都被你Catch掉,service层的事务如何处理,更何况dao层的有些异常你根本catch不到!
|
|
返回顶楼 | |