spring+Hibernate的事务的问题?谢谢!!!

dl1125 2005-02-21 05:47:08
大家看过夏昕写的Spring的开发指南吗?
如果看过:下面我的问题来了:)
IUserDAO userDAO = (IUserDAO)factory.getBean("userDAOProxy");
可以实现:
但是:
IUserDAO userDAO = (IUserDAO)factory.getBean("userDAO");
一样可以添加数据!!!!
不用事务也可以添加数据?请问为啥?
...全文
86 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cnzhizhi 2005-02-25
回复
DarrenWang 2005-02-21
你的理解有问题。
userDAOProxy只是userDAO的一个代理而已,前者所有的操作实际上最终都会委派给后者,而之所以使用前者是因为要用前者来控制事务,以便保持数据的完整性,一旦某个数据更新操作失败的话,在事务规定范围内,所有的数据库操作都将回滚来保持数据库最终的数据完整性,如果没有任何失败,则所有的操作也将提交。

但是,后者则不能保证这种数据完整性,虽然他也可以在成功情况下将所有数据库操作提交给数据库,但是,失败情况下就会只有某些成功提交而某些么有,从而造成数据库里的数据不一致。

以上应该可以很好解释你的问题了吧?!
回复
dakuntk 2005-02-21
记忆中:xml里面的配置问题,userDAOProxy可以ref到userDAO,所以实际上调用的是userDAO,两者效果一样咯
回复
相关推荐
Spring+SpringMVC+Hibernate整合
前几个星期老师在课堂上教了我们Spring和SpringMVC以及Hibernate,但自己一直没有实践过,所以今天就用Spring+SpringMVC+Hibernate整合做了一个用户登陆的模块,好让自己以后搞项目有一个可以参考的流程,期间主要...
Spring ORM+Hibernate?Out!换 Spring Data JPA 吧!
Spring Data JPA 的目标是通过让一些必须的工作变得更简单,来极大的提高数据... 如果一张表user有三个字段,id、name和age,要查找指定姓氏在某年龄以上的user,在传统的Spring+Hibernate中,dao层我们是这样写的...
spring mvc+hibernate实现事务管理(配置文件版)
spring mvc hibernate整合,采用MyEclipse自动生成包和配置文件,jar包可能有多余,但是不影响整体效果。服务器tomcat。数据库mysql。
spring+hibernate声明式事务管理详解
声明式事务管理是spring事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也符合非侵入性的轻量级容器的概念。Spring事务管理是通过AOP的方式来实现的,因为事务方面的代码与spring的绑定并以一种...
Struts2+spring+hibernate整合
掌握SpringHibernate的集成重点(难点) SSH系统程序架构 SSH架构 Struts 2 + Spring + HibernateSpring作为核心框架,数据持久化使用Hibernate完成,表现层使用Struts 2 Spring提供对象管理、面向切面...
Maven+Spring+SpringMVC+Hibernate+Mysql整合开发
Maven+Spring+SpringMVC+Hibernate+Mysql的简单整合(入门级),实现数据库的增删查改。Maven管理项目,统一开发规范和工具、统一管理Jar包。Spring轻量级的Java开发框架、控制反转IOC和依赖注入DI来管理对象依赖...
Spring boot+Atomikos+JTA+Hibernate+MySQL实现分布式事务+多数据源(可运行)
Spring boot+Atomikos+JTA+Hibernate+MySQL实现分布式事务+多数据源,分别向两个不同的数据里面插入数据同时失败和成功,调用接口方式原理一样。
Spring+Struts2+hibernate整合
SSH三大框架整合(1)struts2(2)hibernate5.x(3)spring4.x回顾SSH框架知识点Hibernate框架1、 hibernate核心配置文件(1)orm思想- 对象关系映射(1)数据库信息(2)hibernate信息(3)映射配置(4)hibernate...
SSH框架整合过程(Struts2+Spring+Hibernate
在学习java框架的过程中,我总结过MySQL数据库图文安装详解及相关问题 手把手在MyEclipse中搭建Hibernate开发环境 手把手在MyEclipse中搭建Spring开发环境 MyEclipse中搭建Struts2开发环境 在将三大框架都学习一...
Spring+Struts2+Hibernate(ssh)三大框架整合流程
整合ssh三大框架详细流程,分两种方式整合Hibernate ...三、Spring整合Hibernate一(带有Hibernate配置文件);四、Spring整合Hibernate二(不带有Hibernate配置文件);五、相关问题(如:延迟加载异常)
spring mvc+hibernate 实现事务管理(全注解版)
spring mvc hibernate 实现事务管理 jar包管理用maven,启动服务器用jetty,里边还有memcached数据库,但是本例子没有用到。
Spring+SpringMVC+Hibernate实现登录
SpringHibernate的整合 DAO层开发 UserInfoDAO接口 UserInfoDAOImpl Service层开发 UserInfoService接口 UserInfoServiceImpl Controller层开发 Spring整合SpringMVC webxml配置 springmvcxml配置 创建交互页面 上...
struts+spring+hibernate 框架搭建
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。   集成SSH框架的系统从职责上分为四层:...
Spring+SpringMVC+Hibernate整合操作数据库 概述
Spring MVC是Java的web框架,能够将Hibernate集成进去,完成数据的CRUD。Hibernate使用方便,配置响应的XML文件即可。由于spring3.x,基于asm的某些特征,而这些asm还没有用jdk8编译,所以采用Spring 3+JDK8就会报错,...
使用SPRING+HIBERNATE 控制事务
1.Hibernate对应的Dao层集成HibernateDaoSupport这个类,这个类是 SpringHibernate的集成,该类需要使用Spring向其注入sessionFactory代码如下getHibernateTemplate()注意利用回调的方法,匿名类对...
spring spring+springMVC+hibernate整合
搭建一个项目,不单单是MVC,我们还需要...首先我们需要创建一个web项目,引入springhibernate的相关jar包,配置web.xml和springhibernate的配置文件,最后写入实体和方法就可以实现了。 二、引入jar包 下载地
Maven搭建struts2+spring+hibernate环境(一)
Maven搭建struts2+spring+hibernate环境(一) 本文简单的使用STS的自带的maven插件工具搭建ssh(struts2+spring+hibernate)开发环境,图文并茂,简单上手,适合新手。 原文地址:...
基于SpringMVC+Spring+Hibernate+Maven+Bootstrap的简单Demo
有什么问题可以私信或者邮箱tencylovelife@gmail.com 。项目用到的技术: 开发环境IDE eclipse Neon 服务器Tomcat8.0 JDK 1.8 (正在学习1.8所以还没有使用到新的语法) 数据库 Mysql5.5 Maven 3.3.9 分页框架...
Springmvc+Spring+Hibernate整合框架
框架篇:Spring+SpringMVC+hibernate整合开发   前言:  最近没什么事做,搭个框架写成博客记录下来,拉通一下之前所学知识.  话不多说,我们直接步入正题。  准备工作:  1/安装并配置...
Spring+SpringMVC+Hibernate整合注解版
这次是Spring+SpringMVC+Hibernate整合的注解版  结果目录如下:    bean层:  Student:package cn.happy.bean; import javax.persistence.*; /** * Created by lenovo on 2017/10/13. */ @Entity @Table...
基于spring+springmvc+hibernate的全注解开发
接触这三者的整合框架也有点时间了,自己在搭建的过程当中也遇到了一些问题,觉得有必要将搭建的这一整个过程写出来希望能够对于现在正在学习这个框架的朋友们有些帮助。这个框架是基于全注解的用maven进行构建管理...
spring MVC +Spring + Hibernate + PostgreSQL框架的集成和多租户( 一)
spring MVC +Spring + Hibernate + PostgreSQL框架的集成和多租户本文采用maven搭建spring MVC + Spring + Hibernate的web框架,采用postgreSQL作为数据库,数据源采用dbcp。搭建的思路如下: 1. 创建Maven项目,...
spring4+hibernate5整合
hibernate在实际应用中,很少单独使用的,基本都是和spring一起使用,这里介绍如何整合spring4+hibernate5。hibernatespring整合,配置文件hibernate.cfg.xml就不需要了,配置信息直接提到spring配置文件里面,...
Spring+Struts1+hibernate快速使用
1.项目结构(jar包过多): ...1.web.xml:配置servlet和spring容器 SSH index.html index.htm index.jsp default.html default.htm default.jsp contextConfigLocation clas
spring+hibernate
spring+hibernate spring配置事务
Maven搭建Springmvc+Spring+Hibernate+html
最近在学前端,由于之前是干Android和Java所以顺便就搞搞Web的东西。于是就摸索了用Maven搭建Springmvc+Spring+Hibernate+html的工程,废话不多说。 工具:Eclipse-Neon.1 Release RC3 (4.6.1RC3) Maven3.3.9
Spring+SpringMVC+Hibernate 基本Demo(注解、Maven管理)
介绍 本片博客主要是介绍一下Spring+SpringMVC+Hibernate框架的大致工作流程和其基本的配置代码,在博客最后提供了一个基本的Demo下载,本Demo采用Maven管理依赖,。环境、工具 Java开发环境、IntelliJ IDEA 或者 ...
Spring+SpringMVC+Hibernate+Maven的整合
主要记录对于整合Spring、SpringMVC、Hibernate以及Maven的一个步骤以及相关需要的配置文件,和需要注意的地方。PS:师傅要我整合这个的时候,看了网上很多例子,现在整合一下。Spring+SpringMVC+Hibernate+Maven的...
Spring+Hibernate+Jpa嵌套事务型service点滴
近期和团队兄弟一起处理了一个事务型service嵌套调用引发的问题,总结起来。 环境 spring4.2.5+hibernate4.3.11+jpa2.1 spring xml 配置使用注解事务方式: 问题描述  service1.method--->...
Java程序员从笨鸟到菜鸟之(八十)细谈Spring(九)spring+hibernate声明式事务管理详解
声明式事务管理是spring事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也符合非侵入性的轻量级容器的概念。Spring事务管理是通过AOP的方式来实现的,因为事务方面的代码与spring的绑定并以一种...
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2005-02-21 05:47
社区公告
暂无公告