type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.IllegalArgumentException: attempt to create saveOrUpdate event with null entity
org.hibernate.event.SaveOrUpdateEvent.<init>(SaveOrUpdateEvent.java:40)
org.hibernate.event.SaveOrUpdateEvent.<init>(SaveOrUpdateEvent.java:23)
org.hibernate.impl.SessionImpl.save(SessionImpl.java:518)
org.hibernate.impl.SessionImpl.save(SessionImpl.java:514)
org.springframework.orm.hibernate3.HibernateTemplate$12.doInHibernate(HibernateTemplate.java:635)
org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:372)
org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:632)

cao.text.dao.impl.UserDaoImpl.saveUser(UserDaoImpl.java:31)
cao.text.service.impl.UserServiceImpl.saveUser(UserServiceImpl.java:38)
cao.action.user.AddUserAction.execute(AddUserAction.java:32)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
报这个错,然后我在action里面调用User的属性,报空指针错。是不是User类加载?   <property name="mappingResources">
<list>
<value>cao/pojo/User.hbm.xml</value>
</list>
</property>

解决方案 »

  1.   

    attempt to create saveOrUpdate event with null entity
    你的SQL或HQL语句贴出看下,或许里面写错了;
    还有,你想saveOrUpdate什么东西,是一个实体还是User里的一个属性?
    检查你实体类的getter、setter方法。
      

  2.   


    直接save User类,没写hql语句,
      

  3.   

    attempt to create saveOrUpdate event with null entity,汗,这写的很清楚吧,你想维护的那个实体为空
      

  4.   

    很明显呀,saveOrUpdate 方法作用的那个对象是空的,您是不是因该加载一下,或是在用它以前打印一下是不是Null呢?
      

  5.   

    应该是saveOrUpdate()方法传进了空值.你尝试debug一下.