问答详情
源自:5-4 添加事务管理-Spring整合Hibernate

hibernateDaoSupport使用getHibernateTemplate().save(object)报空值

老师,我最后运行的时候出现这个错误:

java.lang.IllegalArgumentException: attempt to create saveOrUpdate event with null entity

我百度了很多方法,都不能解决,请问是什么原因啊?

代码:

 applicationContext.xml:

        <!-- dao配置 -->

        <bean id="facultyDao" class="com.jkx.tms.dao.facultyDao">

             <!-- --> <property name="sessionFactory" ref="sessionFactory"/>

        </bean>

  facultyDao:

public class facultyDao extends HibernateDaoSupport {



public void add(faculty faculty) {

// TODO Auto-generated method stub

System.out.println("aaadfk"+this.getHibernateTemplate());

System.out.println("dao中的add方法。");

this.getHibernateTemplate().save(faculty);

}

}

.拜托老师,解决解决。      


提问者:慕容3563930 2016-10-27 18:35

个回答

  • 雾林湘竹
    2016-10-31 17:49:41
    已采纳

    看问题好像是faculty对象改为空导致的,你在“this.getHibernateTemplate().save(faculty);”这行代码前打断点,看看这个对象是不是为空;如果是,找到原因应该就可以解决了

  • 终有弱水替沧海4032800
    2017-03-16 16:35:04

    action 里 product没有初始化;

    Product product = new Product();

    答案是这个 我试了下对的 也是看到别人的答案的