通过spring的getBean得到dao,执行后数据库不更新

问题描述

通过得到的dao执行了add方法,不报错,但是数据库的记录没有被添加

解决方案

解决方案二:

dao里面的代码:publicSerializableadd(Ordersobject){try{returnthis.getHibernateTemplate().save(object);}catch(RuntimeExceptionre){throwre;}}
解决方案三:

建议LZ设置断点进行测试
解决方案四:

我说了,不报错,一切运行正常。是不是事务的问题?但是ssh应该是自动管理事务的吧
解决方案五:

你设置断点的时候能看到里面的值吗?是自动管理事务的。所以不可能是没COMMIT
解决方案六:

添加的时候hibernate将id都帮我生成返回了,真是奇怪
解决方案七:

你都怀疑是事务的问题,那事务的配置呢?配了没有?select是不需要事务的!
解决方案八:

配置文件放出来看看。估计是没有提交
解决方案九:

事务的问题
解决方案十:

今天我也碰到了这样的现象,程序没有报错,但数据库没有数据插入。建议你用debug逐行产看,这个时候可能会出异常的
解决方案十一:

应该是事务问题,没有commit操作
解决方案十二:

引用10楼mytel_789的回复:

应该是事务问题,没有commit操作

+1
解决方案十三:

楼主,不一定是不报错。很可能是你的LOG4J的配置下,这个级别的错误没有被打印出来而已。所以还是断点调试一下把
解决方案十四:

肯定事务配置有问题

时间: 2024-11-16 09:23:55

通过spring的getBean得到dao,执行后数据库不更新的相关文章

【spring+quartz框架】scheduler.reschedulejob后执行了多次

问题描述 [spring+quartz框架]scheduler.reschedulejob后执行了多次 关于spring+quartz框架配置多线程调度任务,小弟有一事一直没搞明白 一.quartz.properties中配置: #=============================================================== #Configure Main Scheduler Properties #================================

spring mvc 执行后tomcat总是显示 No mapping....为什么???

问题描述 spring mvc 执行后tomcat总是显示 No mapping....为什么??? 为什么总是出现下图的问题,该怎么解?? 解决方案 Spring 3 MVC No mapping found for HTTP request with URI (转)spring mvc No mapping found for HTTP request with URI [] in DispatcherServletSpring MVC No mapping found for HTTP r

注解失败-Spring整合Mybatis关于Dao注入失败的问题求解

问题描述 Spring整合Mybatis关于Dao注入失败的问题求解 抛出异常 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreat

Spring中如何实现插入数据后调用存储过程,且在同一事务里,如何证明。

问题描述 Spring中如何实现插入数据后调用存储过程,且在同一事务里,如何证明.Spring是如何管理事务的,我在插入后如何自动提交的. 解决方案 解决方案二:<propertyname="sqlMapClientTemplate"ref="sqlMapClientTemplate"></property>DAO中使用的这个对应的beanxml是<beanid="sqlMapClientTemplate"class

spring @Scheduled 定时任务,启动服务后,没触发定时任方法,不知什么原因引起

问题描述 spring @Scheduled 定时任务,启动服务后,没触发定时任方法,不知什么原因引起 spring @Scheduled 定时任务,启动服务后,没触发定时任方法,不知什么原因引起,请大家指引 job类如下: package com.yl.reqPos; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.context.annotation.Lazy; impo

Spring的bean、dao、service、action的生命周期

  当作用域范围为singleton时,在初始化Spring容易的时候实例化bean实例,为缺省值. 当作用域范围为prototype时,在调用Spring的getBean的方法时实例化bean对象   @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注. @Controller用于标注控制层组件(如webwork.struts2中的action) @Service用于标注业务层组件 @Repository用于标注数据访问组件,即DAO组件 备注:在典型的MVC三层

runtime-java 在linux 下调用 SH 文件 在windows 下调用 bat 执行后不能 看见进程

问题描述 java 在linux 下调用 SH 文件 在windows 下调用 bat 执行后不能 看见进程 public boolean execCmd(String[] cmds){Process p = null;Runtime rt = Runtime.getRuntime();BufferedReader in = null;InputStreamReader reader = null;try { p = rt.exec(cmds); InputStream info = p.get

qt-QSqlRecordSet 的setValue函数在执行后不能更改数据库数据

问题描述 QSqlRecordSet 的setValue函数在执行后不能更改数据库数据 void AddDialog::itemChanged(QTableWidgetItem current,QTableWidgetItem previous){ if(previous != NULL){ int index = previous->row(); int column =previous->column(); QSqlQuery query(db); QString sqlStr = &qu

spring注入-spring 注入时 子类父类注入 后子类属性为空

问题描述 spring 注入时 子类父类注入 后子类属性为空 有这样的结构设计类: 父类: package com.company.name.parent; public class CustomerInfoBO{ private XXXDao xXXDao; //xXXDao setter,getter } 子类: package com.company.name.children; public class CustomerInfoBO extends com.company.name.pa