tomcat启动没有任何错误出现...很正常

解决方案 »

  1.   

    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>看看?
      

  2.   

    确认一下你的数据库支不支持事务,好象MySQL就不支持事务的
      

  3.   

    userService出现java.lang.NullPointerException的方法名是addUser(...)我用的是mysql4.1..应该能回滚吧..
      

  4.   

    MYSQL中只有INNODB和BDB类型的数据表才支持事务处理!
    其他的类型是不支持.
      

  5.   

    对了..我想起来了..
    我用AbstractTransactionalDataSourceSpringContextTests去测试我的dao的时候..
    看见回滚了..是不是说明我的表应该是可以回滚的?
      

  6.   

    我在addUser()里面要做2件事..
    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的时候能回滚...
    应该是没问题的吧??
      

  7.   

    你们说的都错了!
    要抛出RuntimeException才会自动回滚的!你试试!!!RuntimeException
    RuntimeException
    RuntimeException
    RuntimeException
      

  8.   

    NullPointerException就是一个RuntimeException啊...
      

  9.   

    郁闷阿。。大家的spring+hibernate都能回滚么??
    那位好心人给点他做的能回滚的例子阿
      

  10.   

    事务问题搞定..哈哈哈
    配置没什么问题...就是mysql的表没有声明成Innodb类型导致问题
    谢谢大家关注,特别鸣谢sgdb(神天月晓) ...哈哈