`
xnnyygn
  • 浏览: 44126 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于getHibernateTemplate的load方法抛出的错误的问题

阅读更多
原来的问题在这里:
http://www.iteye.com/problems/1172

今天考虑了一下,还是使用捕获错误来解决这个问题,使用DataAccessException是不能捕获那个ObjectNotFoundException的,可以使用RuntimeException来捕获。最后使用cactus测试了一下,service层和struts层测试通过。

代码如下:
dao层:
public void fooFunction(){
getHibernateTemplate().load(foo.class,fooId);
//do something
}


service层:

try{
fooFunction();
}catch(RuntimeException e){
//throw your exception
}
分享到:
评论

相关推荐

    gethibernatetemplate的find方法

    gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...

    getHibernateTemplate

    3. **异常转换**:Spring将Hibernate抛出的异常转换为Spring的`DataAccessException`子类,这样可以保持应用程序与持久层之间的异常处理一致,便于进行异常处理和错误报告。 4. **便捷操作**:`...

    getHibernateTemplate()使用方法

    ### getHibernateTemplate() 使用方法详解 #### 概述 在Java开发中,Hibernate是一个非常流行的持久层框架,它简化了数据库操作,使开发者能够更加高效地进行数据存取。Spring框架进一步封装了Hibernate,提供了`...

    jsp中调用dao的getHibernateTemplate()时,报空指针

    "JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的解决方法" ...通过正确地使用上面的解决方法,可以解决 JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的错误,从而确保 SSH 框架的正常运行。

    getHibernateTemplate()有模糊查询和 分页

    在给出的代码片段中,`getInfosCount()`方法用于获取所有`Info`记录的数量,这对于分页来说是必需的,因为我们需要知道总共有多少页。而`getAllInfos()`方法则返回所有的`Info`对象迭代器,如果不进行分页处理,这...

    getHibernateTemplate分页-模糊查询

    Info info = (Info) getHibernateTemplate().load(Info.class, id); return info; } // ...其他方法... } ``` #### 六、总结 本文详细介绍了如何使用`getHibernateTemplate()`方法结合Spring框架进行分页查询...

    getHibernateTemplate()查询

    以上介绍了通过`getHibernateTemplate()`方法执行查询的不同方式,包括简单的HQL查询、带有参数的查询、模糊查询以及基于实例对象的查询等。这些方法在实际开发中非常实用,可以帮助开发者更灵活地处理各种查询需求...

    hibernate保存不到数据1

    标题中的"hibernate保存不到数据1"是一个关于Hibernate框架在尝试保存数据到数据库时遇到问题的场景。描述提到了一个具体的解决方案,即通过在`hibernate.cfg.xml`配置文件中设置`connection.autocommit`属性为`true...

    hibernate模板类详解

    其中,`HibernateTemplate`类作为Spring框架对Hibernate的支持之一,提供了丰富的数据操作方法,大大简化了开发者的工作量。接下来,我们将深入探讨`HibernateTemplate`中的一些核心方法及其应用场景。 #### 一、...

    hibernate 事务管理注意事项

    在上述示例中,如果不小心尝试保存具有相同标识符的不同对象,将会抛出`NonUniqueObjectException`。 #### 二、为何AH服务层不适合使用事务管理 1. **原因**:Hibernate的Session缓存(一级缓存)机制是导致服务...

    hql语言中的一些常用的方法

    - **单参数查询**:当查询条件只有一个时,可以使用带有单个参数的方法,例如:`this.getHibernateTemplate().find("from bean.User u where u.name=?", "test")`,这将返回所有名字为“test”的用户。 - **多参数...

    easyui datagrid+SSH集成项目问题

    当对象之间存在循环引用,例如订单对象包含用户信息,而用户对象又包含订单集合时,转换为JSON会抛出异常。这时,可以使用`JsonConfig`的`setExcludes`方法排除不需要转换的属性,如`config.setExcludes(new String...

    SSH常见面试题文库.pdf

    使用 Hibernate 的方法可以通过 getHibernateTemplate 里面提供的 save,update,delete,find 等方法实现。同时,Spring 也提供了事务管理,用于管理 Hibernate 中的事务操作。 本文档总结了 SSH 面试题库,涵盖了...

    SSH2增删改查使用HibernateTemplate

    此外,HibernateTemplate还提供了`load()`、`execute()`等方法,以适应不同的业务需求。在实际开发中,为了事务的一致性,通常会将这些操作包裹在`@Transactional`注解的方法中,确保数据库操作的原子性和一致性。 ...

    hibernateTemplate和HibernateDaoSupport

    List result = getHibernateTemplate().loadAll(clazz); getHibernateTemplate().deleteAll(result); } } ``` 综上所述,hibernateTemplate 和 HibernateDaoSupport 是 Spring 集成 Hibernate 的关键组件,它们...

    SSH面试总结(非常全)

    `load()`默认抛出`ObjectNotFoundException`异常,当实体不存在时,而`get()`方法则返回`null`。此外,`load()`仅在真正需要时才发出SQL查询,这称为懒加载,而`get()`方法则立即加载实体。 **7. Hibernate的缓存...

    Spring中常用的hql查询方法

    ### Spring框架中HQL查询方法详解 在Spring框架与Hibernate技术结合使用时,HQL(Hibernate Query Language)作为对象查询语言被广泛应用于数据查询操作之中。本文将详细解析Spring框架中常用的HQL查询方法及其应用...

    spring 事务配置

    如果该方法抛出异常,则事务将自动回滚;否则,事务将在方法正常结束时自动提交。 #### 五、总结 Spring 为事务管理提供了一整套完善的解决方案,包括编程式事务管理和声明式事务管理。通过合理的配置和使用,可以...

    Spring中hql语句的常用方法

    ### Spring框架中HQL语句的使用方法 在学习Spring框架与Hibernate集成的过程中,掌握HQL(Hibernate Query Language)的使用方法是十分重要的。本文档将详细介绍如何在Spring环境中运用HQL进行数据查询操作,包括...

    spring hibernatetemplate

    `HibernateTemplate`的主要作用是简化Hibernate操作,它封装了SessionFactory、Session和Query等对象,提供了诸如save、update、delete和load等方法。在`HibernateTemplate`中执行事务操作通常涉及到`execute`方法,...

Global site tag (gtag.js) - Google Analytics