`
jaesonchen
  • 浏览: 313988 次
  • 来自: ...
社区版块
存档分类
最新评论

问个spring中使用hibernate的问题

阅读更多
  环境是spring 1.x + hibernate 2.x,我在service里的一个方法里先调用了 userRightDao.delete(List)删除数据库中的3条记录,然后再调用userRightDao.save(List),插入3条与刚才删除的记录一样的数据,这时候就报主键重复的错误。 但是如果我后插入的3条数据与原来数据库里的数据不一样就不会抱错,程序也能正常地先删除数据然后再插入新数据,后台打印的sql语句显示,hibernate是先insert,然后再delete。
   请教下这个是我配置的问题,还是hibernate在处理时就是先insert后delete的?


userRightDao.delete(List)里是调用 getHibernateTemplate().delete(UserRight)删除记录的,
userRightDao.save(List)里是调用 getHibernateTemplate().save(UserRight)保存记录的,

分享到:
评论
2 楼 cryolite 2006-10-11  
hibernate的问题是它的做法对初学者来说常超出你的直觉,这很讨厌
1 楼 jaesonchen 2006-10-10  
解决了,在userRightDao.delete(List)的最后加上 getSession.flush()就正常了,后台打印的sql也是先delete后insert了。
我刚学spring和hibernate,版主帮忙删了这个贴子吧,估计这个问题太初级了。

相关推荐

    Spring中使用Hibernate

    以上就是在Spring中使用Hibernate的基本步骤和关键知识点。通过熟练掌握这些内容,你可以构建出高效、稳定且易于维护的数据访问层。在`Hibernate_Spring`这个压缩包文件中,可能包含了相关的示例代码和配置文件,这...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...

    Spring Persistence with Hibernate

    3. Spring与Hibernate集成:如何在Spring应用中配置和使用Hibernate,包括SessionFactory的配置、事务管理、数据源的设置等。 4. ORM实践:使用Hibernate注解进行对象关系映射,以及HQL和Criteria查询的使用。 5. ...

    struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

    Hibernate3.3则是一个持久层框架,它简化了数据库操作,通过ORM(Object-Relational Mapping,对象关系映射)技术将Java对象与数据库表对应起来,使得开发者可以使用面向对象的方式进行数据库操作。Hibernate3.3引入...

    Spring与Hibernate集成

    在Java企业级应用开发中,Spring和Hibernate是两个非常重要的框架。Spring是一个全方位的轻量级应用框架,提供了强大的依赖注入、AOP(面向切面编程)以及各种服务管理功能。而Hibernate则是一个优秀的对象关系映射...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    总结来说,这个demo项目提供了一个学习和实践Struts1.2、Spring2.5和Hibernate3.2集成的平台,涵盖了MVC设计模式、依赖注入、面向切面编程和对象关系映射等多个关键概念。通过深入研究和修改这个项目,开发者能够...

    spring4配置hibernate3

    3. **配置SessionFactory**:在Spring的配置文件(如applicationContext.xml)中,声明一个SessionFactory的Bean,并注入上面的hibernate.cfg.xml配置。 4. **配置DataSource**:同样在Spring配置文件中,定义一个...

    spring4+hibernate4整合例子

    在这个整合例子中,你需要配置Spring的ApplicationContext,定义数据源、SessionFactory以及Hibernate的事务管理器。Spring的Bean配置文件通常以XML或Java配置类的形式存在,用于声明这些组件及其依赖关系。同时,你...

    springmvc+spring+hibernate

    Spring MVC、Spring 和 Hibernate 是Java Web开发中的三大主流框架,它们各司其职,共同构建了一个强大而灵活的后端架构。Spring MVC 负责处理HTTP请求并将其路由到相应的控制器,Spring 提供了依赖注入(DI)和面向...

    springmvc spring hibernate整合Demo

    Spring MVC、Spring 和 Hibernate 是Java开发中非常流行的三大框架,它们分别用于Web开发、依赖管理和持久层操作。这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...

    spring-hibernate.jar

    spring-hibernate.jar

    springmvc-spring4.3-hibernate5框架整合

    标题 "springmvc-spring4.3-hibernate5框架整合" 暗示了这是一个关于集成Spring MVC、Spring 4.3...通过这个项目,开发者可以学习到如何有效地组织和管理大型项目的结构,以及如何在实际开发中使用这些流行的Java框架。

    Spring+SpringMVC+Hibernate框架集成详解

    在本文档中,我们将详细介绍如何将 Spring、SpringMVC 和 Hibernate 框架集成,以便构建一个完整的 Web 应用程序。我们将介绍如何配置 Spring 框架,如何配置 SpringMVC 框架,如何配置 Hibernate 框架,並且如何将...

    spring4.2+hibernate5环境开发全部jar包

    在Java企业级应用开发中,Spring和Hibernate是两个非常重要的框架。Spring是一个全面的后端应用程序框架,提供了依赖注入、AOP(面向切面编程)、数据访问、事务管理等多种功能,而Hibernate则是一个强大的对象关系...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...

    spring+hibernate包冲突问题

    在开发Java Web应用程序时,Spring和Hibernate是两个非常流行的框架,它们分别负责依赖注入与对象关系映射。然而,由于这两个框架各自都有自己的容器和配置,所以在整合使用时可能会遇到包冲突的问题。以下是对这个...

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    spring hibernate security整合

    在Java Web开发中,Spring、Hibernate和Spring Security是三个非常重要的框架。Spring作为一个全面的开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能;Hibernate则是一个强大的对象关系映射(ORM)工具...

Global site tag (gtag.js) - Google Analytics