问题描述
通过得到的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