`
bboniao
  • 浏览: 25993 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

使用spring的getHibernateTemplet()的saveOrUpdate()

阅读更多

问题:
2007-04-02 21:11:05,609 WARN [org.apache.struts.action.RequestProcessor] - Unhandled Exception thrown: class org.springframework.orm.hibernate3.HibernateSystemException
2007-04-02 21:12:42,500 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/xblogx].[action]] - Servlet.service() for servlet action threw exception
org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: org.xblogx.resource.XblogxUser; nested exception is org.hibernate.MappingException: Unknown entity: org.xblogx.resource.XblogxUser
org.hibernate.MappingException: Unknown entity: org.xblogx.resource.XblogxUser

解决:
我先用saveOrUpdate()对user对象进行更新,之后直接就要从数据库中提出该对象。就报出以上的错误,之后我直接把更新之前的user放到session里了。错误解除。

分享到:
评论
2 楼 bboniao 2007-04-19  
dfgdfg
1 楼 bboniao 2007-04-04  
我是天才

相关推荐

    Hibernate merge、update与saveOrUpdate方法的区别

    ### Hibernate merge、update与saveOrUpdate方法的区别 ...而在不确定对象状态的情况下,可以使用更灵活的`saveOrUpdate`方法来处理。正确理解和使用这些方法有助于提高Hibernate应用的开发效率和代码质量。

    spring+hibernate整合实现简单数据库添加记录

    6. **使用注解进行整合**:Spring 3.0之后,推荐使用注解来配置组件扫描、事务管理等,而不是传统的XML配置。例如,使用@Repository、@Service和@Controller注解来标记DAO、Service和Controller类。 7. **添加记录...

    spring和Nhiberate的集成

    最后,为了在应用中使用这些Repository,我们还需要在Spring.NET配置文件中定义它们的Bean实例,并设置相应的依赖: ```xml ``` 现在,通过Spring.NET的IoC容器,我们可以轻松地获取到Repository实例,进行...

    save, saveOrUpdate, persist, merge, update 区别.docx

    在Java的持久化框架Hibernate中,管理对象与数据库之间的交互是通过一系列的方法完成的,其中包括`save()`, `saveOrUpdate()`, `persist()`, `merge()`, 和 `update()`。这些方法各有其特点和适用场景,理解它们的...

    Spring整合hibernate(2)之基于HibernateTemplate的整合

    Spring和Hibernate的整合可以简化Java应用的开发,通过Spring对Hibernate的封装,开发者无需直接操作SessionFactory和Session,而是使用更简洁、易用的API,同时还能享受到Spring的事务管理能力,提高代码的可维护性...

    Spring3整合Hibernate4测试Demo

    这个Demo可能包含了Spring和Hibernate的XML配置文件,也可能涉及到@Component、@Service、@Repository和@Controller等注解的使用。 10. **Maven或Gradle构建**:项目可能使用Maven或Gradle进行依赖管理和构建,通过...

    spring+hibernate CRUD 简单示例

    - 事务管理:Spring可以使用编程式或声明式事务管理,通常推荐使用声明式事务,通过@Transactional注解来控制事务边界。 4. **CRUD操作**: - **Create**(创建):在DAO层,通过Session的save()或saveOrUpdate()...

    hibernate 的saveOrUpdate

    5. **节省代码**:使用`saveOrUpdate`可以减少代码量,因为无需先判断对象是否已存在,再分别调用`save`或`update`方法。 6. **潜在问题**:虽然`saveOrUpdate`方便,但有时可能导致意料之外的行为,比如在不知道...

    Spring+Hibernate 增删改查等基本操作

    Spring是一个全面的Java应用程序框架,它提供了一个用于管理对象依赖关系的容器,简化了编程模型,而Hibernate则是一个对象关系映射(ORM)框架,使得开发者可以使用面向对象的方式来操作数据库。 在"Spring+...

    springMVC+spring+hibernate基于的注解整合

    然后,配置Spring MVC的DispatcherServlet,设置视图解析器,比如使用`InternalResourceViewResolver`。对于Hibernate,我们需要配置SessionFactory,并使用`LocalSessionFactoryBean`,同时通过`...

    Struts HIbernate Spring 增删改的实例

    Service层使用Hibernate的Session接口,通过`save()`或`saveOrUpdate()`方法将对象保存到数据库。 2. **读取(Read)**:Service层可以调用Hibernate的`get()`或`load()`方法,根据主键查询数据库中的记录,然后...

    HibernateTemplate.saveOrUpdate时出现\xE7\x84十六进制之类的字符串

    在使用HibernateTemplate的saveOrUpdate方法时,如果遇到类似`\xE7\x84`这样的十六进制字符串,通常这是由于字符编码不匹配导致的汉字乱码问题。这个问题主要涉及到数据库的字符集设置、应用程序的编码配置以及数据...

    Hibernate+Spring+Struts2+ExtJS整合开发实例

    Struts2 Action根据请求参数找到对应的实体,更新其属性,然后调用Hibernate的Session.saveOrUpdate()方法保存更改。 4. **删除(Delete)**: 用户选择要删除的记录,发送请求到服务器。Struts2 Action根据ID查找...

    struts+spring+hibernate笔试题

    - **保存或更新:** 使用 `saveOrUpdate` 方法来根据对象状态决定是调用 `save` 还是 `update`。 - **查询:** 可以使用 HQL 查询语言或 Criteria API。 7. **提交事务:** 成功执行完操作后,需要提交事务。 8. *...

    spring hibernate 整合例子

    使用SessionFactory的openSession()方法获取Session,然后调用Session的save()或saveOrUpdate()方法保存对象到数据库。 6. **测试**:创建测试类,使用JUnit或其他测试框架,调用Service类的insert方法,检查数据...

    struts2+hirbate+spring面试题

    确保Action线程安全的方法包括:声明局部变量、扩展RequestProcessor以每次创建新的Action实例,或者在Spring中使用`scope="prototype"`配置来管理Action。 2. **Struts2的MVC实现** 在Struts2中: - **Model**:...

    spring hibernate整合的底层数据操作方法

    我们可以定义一个接口,如`UserDao`,包含增删改查等通用方法,然后使用Spring的`@Repository`注解标记其实现类,这样Spring会自动管理事务。 二、底层数据操作方法 1. 增加(Insert):在Hibernate中,我们可以...

    第24次课-1 Spring与Hibernate的整合

    开发者通过HibernateCallback,可以完全使用Hibernate灵活的方式来访问数据库,解决了Spring封装Hibernate后灵活性不足的缺陷。 24.3 Spring对Hibernate的简化 24.3.4 HibernateTemplate的复杂用法 ...

    NSpring&Nhibernate实例

    本实例将深入探讨如何结合使用NSpring和Nhibernate进行数据库操作,包括增、删、改、查(CRUD)的基本操作。通过这个实例,开发者可以更好地理解和掌握这两个框架的协同工作原理。 首先,Spring框架作为一款全面的...

    05_传智播客hibernate教程_实体对象的三种状态与saveOrUpdate方法

    在Java的持久化框架Hibernate中,实体对象的状态管理和`saveOrUpdate`方法是核心概念,对于理解和有效使用Hibernate至关重要。在本教程中,我们将深入探讨实体对象的三种状态以及`saveOrUpdate`方法的工作原理。 ...

Global site tag (gtag.js) - Google Analytics