ssh2整合事务提交问题?

问题描述

我再ssh2整合的时候,将hibernate的配置文件交给spring管理,在spring中没写事务,做了一个简单的添加,为什么数据库中会有数据?而将hibernate的配置文件单独管理,则添加的时候数据库没有数据,请问这是为什么?

解决方案

貌似我以前遇到过这个问题。根据我的印象貌似好像是因为,1.hibernate的配置文件交给spring管理,数据源由spring来创建,事务默认是提交的。2.如果单独把数据源配置写在hibernate的配置文件中事务貌似不会自动提交,你试一下在hibernate的配置文件中设置默认提交。目前能帮你的就这么多了。试一试。

时间: 2024-10-30 01:34:20

ssh2整合事务提交问题?的相关文章

spring问题,事务提交阶段显示主键ID为0,插入数据库失败

问题描述 spring问题,事务提交阶段显示主键ID为0,插入数据库失败 struts2+hibernate4创建了一个注册系统,本来没问题的,但是整合加入spring之后在注册报空指针异常,在事务提交阶段取到的userId为0.感觉就是在new user()那里出问题,但是一直找不到问题根源困扰好久,*.hbm.xml,实体类都没问题,就是事务提交主键ID老是提示为0,怎么解决 实体类文件package com.chengji.ssh.beans; public class User { pr

Spring与Hibernate整合事务管理的理解_java

在谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的.在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,我们这样做的原因是因为Hibernate默认的事务自动提交是false,他是需要我们人为的手动提交事务,假如你不想每次都手动提交事务的话,你可以在hibernate.cfg.xml我文件中把它设置为事务自动提交: xml代码 <property name="def

Spring声明式事务管理源码解读之事务提交

在下面的文章中,我讲会多次提到第一篇文章,第一篇文章是:Spring声明式事务管 理源码解读之事务开始 如果要理解事务提交的话,理解事务开始是一个前提条件,所以请先看第一篇文章,再 来看这篇 如果你仔细看下去,我想肯定是有很多收获,因为我们确实能从spring的代码和思想 中学到很多东西. 正文: 其实俺的感觉就是事务提交要比事务开始复杂,看事务是否提交我们还是要回到 TransactionInterceptor类的invoke方法 Java代码 public Object invoke(Met

NHibernate事务提交时报错,求救!

问题描述 NHibernate事务提交时报错对oracle数据库查询没问题,增删改的时候偶尔会报错"CouldnotopenHibernateSessionfortransaction"java我知道可以设置自动重连,可是NET怎么搞?

[MySQL源码] 在复制线程事务提交与更新relay-log.info之间crash导致的复制不一致

--------------- 最近发现一种情况,在xid event和flush_relay_log_info中间crash,可能会导致数据不一致. 即事务提交了,但relay-log.info文件还没更新,这会造成重启crash recovery后事务被重复执行一次. 幸好,在innodb层记录了这些信息.并且Percona也提供了一个选项来利用这些信息. 1.相关全局变量 在trx/trx0sys.c文件中定义了如下变量 最后一个commit的事务的slave信息: trx_sys_mys

请教一个关于事务提交,提示session is close 的问题

问题描述 问题如题,以下是错误信息,lazy都试过了,还是同样测错误,当事务提交的时候就会报错sessionisclose困扰很久,求大神帮忙myeclipse+webwork+hibernate+oracle10g+webservice集群org.hibernate.SessionException:Sessionisclosedatorg.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:126)atorg.hibernate.tr

SSH2整合出现中文乱码:form提交的中文数据传到了action显乱码

问题描述 哎,被中文乱码高的晕头转向.在网上搜索的各种方法都用过,form提交的中文数据到action方法里都还是现实中文乱码. 1在Tomcat里面的server.xml把编码改成了UTF-8. 2在项目的属性的Resource里把Test file encoding改为UTF-8. 3手动编写过过滤器. 4使用过自带的编码过滤器(org.springframework.web.filter.CharacterEncodingFilter). 5在JSP页面里加上了<%@ page langu

关于hibernate 事务提交的问题

问题描述 近期做项目,遇到了一个问题,用hibernate做数据持久化,可是有的业务逻辑要求是这样的,三张表是独立的.如何将三张表的增删改放到一个事务里面?比如:我先保存一个新的人员信息.然后再查询出保存完之后的人员信息同时要update另外一张表里面.问题就是:session.save(obj) 之后再查询的话.这个对象还是游离状态.会查询不到.所以就不能后面的update操作 问题补充:fmjsjx 写道 解决方案 引用session.save() 一个对象的时候,没有commit() 事务

springmvc+hibernate整合事务不回滚,求解

问题描述 最近心血来潮研究下了springmvc,发现比struts2好用多了,配置也方便,捣鼓了一阵,最后想把hibernate也整进去,结果悲剧就来了,事务就是不回滚,实在没招了,哪位大侠给看下,上代码 springmvc-servlet.xml <mvc:annotation-driven/><!-- 扫描注解时,将service,DAO层的注解排除,只扫描Controller注解 --><context:component-scan base-package=&quo