巨郁闷..为什么我的TransactionInterceptor遇到exception就是没有回滚??? tomcat启动没有任何错误出现...很正常 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 userService出现java.lang.NullPointerException的方法名什么?把<prop key="add*">PROPAGATION_REQUIRED</prop><prop key="update*">PROPAGATION_REQUIRED <prop key="delete*">PROPAGATION_REQUIRED</prop><prop key="*">PROPAGATION_REQUIRED,readOnly</prop>换成<prop key="*">PROPAGATION_REQUIRED,readOnly</prop><prop key="add*">PROPAGATION_REQUIRED</prop><prop key="update*">PROPAGATION_REQUIRED <prop key="delete*">PROPAGATION_REQUIRED</prop>看看? 确认一下你的数据库支不支持事务,好象MySQL就不支持事务的 userService出现java.lang.NullPointerException的方法名是addUser(...)我用的是mysql4.1..应该能回滚吧.. MYSQL中只有INNODB和BDB类型的数据表才支持事务处理!其他的类型是不支持. 对了..我想起来了..我用AbstractTransactionalDataSourceSpringContextTests去测试我的dao的时候..看见回滚了..是不是说明我的表应该是可以回滚的? 我在addUser()里面要做2件事..1.addUser2.addUserGroup...//给user设置一个组程序大概就是:....User user = new User();user.set...userDao.addUser(user);Group group = new Group();GregorianCalendar gc = null;.....group.setTime(gc.getTime());groupDao.addUserGroup(user,group);===============================我的gc是在程序当中根据不同的条件初始化的..结果由于疏忽..少考虑了一个分支..结果未能初始化...结果到gc.getTime()的时候发生空指针异常...结果那个user还是add进去了..没有进行回滚....这就让我发现原来我设置的事务没起作用!!!============================================ sgdb(神天月晓) ( ) 信誉:121 2006-07-04 10:25:00 得分: 0 MYSQL中只有INNODB和BDB类型的数据表才支持事务处理!其他的类型是不支持. 我去查看一下表是不是这个类型的...我想AbstractTransactionalDataSourceSpringContextTests去测试我的dao的时候能回滚...应该是没问题的吧?? 你们说的都错了!要抛出RuntimeException才会自动回滚的!你试试!!!RuntimeExceptionRuntimeExceptionRuntimeExceptionRuntimeException NullPointerException就是一个RuntimeException啊... 郁闷阿。。大家的spring+hibernate都能回滚么??那位好心人给点他做的能回滚的例子阿 事务问题搞定..哈哈哈配置没什么问题...就是mysql的表没有声明成Innodb类型导致问题谢谢大家关注,特别鸣谢sgdb(神天月晓) ...哈哈 数字与字母排序 100分求struts2 map传值问题!!这个很杯具啊。。。 js判断问题~~~ java解析含中文xml文件问题 liferay的一个简单的问题 tomcat 与 jdk 问题 xsd,xml, webservice 复杂参数传递的问题! servlet 调用ejb 出错的问题,帮帮小妹! 谢谢! jbuilder8里为什么我的cmp用jndi老是找不到了? ***兄弟们帮我看看这是什么错误??*** jsf的导航问题
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>换成<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED
<prop key="delete*">PROPAGATION_REQUIRED</prop>看看?
其他的类型是不支持.
我用AbstractTransactionalDataSourceSpringContextTests去测试我的dao的时候..
看见回滚了..是不是说明我的表应该是可以回滚的?
1.addUser
2.addUserGroup...//给user设置一个组程序大概就是:
....
User user = new User();
user.set...
userDao.addUser(user);Group group = new Group();
GregorianCalendar gc = null;
.....
group.setTime(gc.getTime());
groupDao.addUserGroup(user,group);===============================
我的gc是在程序当中根据不同的条件初始化的..结果由于疏忽..
少考虑了一个分支..结果未能初始化...结果到gc.getTime()的时候发生空指针异常...
结果那个user还是add进去了..没有进行回滚....
这就让我发现原来我设置的事务没起作用!!!============================================ sgdb(神天月晓) ( ) 信誉:121 2006-07-04 10:25:00 得分: 0
MYSQL中只有INNODB和BDB类型的数据表才支持事务处理!
其他的类型是不支持.
我去查看一下表是不是这个类型的...我想AbstractTransactionalDataSourceSpringContextTests去测试我的dao的时候能回滚...
应该是没问题的吧??
要抛出RuntimeException才会自动回滚的!你试试!!!RuntimeException
RuntimeException
RuntimeException
RuntimeException
那位好心人给点他做的能回滚的例子阿
配置没什么问题...就是mysql的表没有声明成Innodb类型导致问题
谢谢大家关注,特别鸣谢sgdb(神天月晓) ...哈哈