解决方案 »

  1.   

    第一步检查的jar包是否缺少
    第二步检查你的配置文件是否正确,
      

  2.   

    这一句是你的DaoImpl吧,那么这个id:userTable.getWorkerTable().getWorkerId(),你应该通过参数传进来的,如果这个是null你也就报错了。
    配置应该没问题,你继承了HibernateDaoSupport的话sessionFactory会自动注入到实现类的。
    你先确定你那个id不为空吧。
      

  3.   

    参数没有为null,那个jar包是需要那个,我是直接用MYeclipse的
      

  4.   

    getHibernateTemplate 这是 null 
    还是 userTable.getWorkerTable().getWorkerId()这个 userTable 是不是null,
    、userTable.getWorkerTable(). 是不是null
    最后看看 userTable.getWorkerTable().getWorkerId()是不是null
      

  5.   

    检查一下你spring的配置文件里面关于sessionFactory的配置吧,只要你那个没错,你注入到Dao的sessionFactory就不可能出错。应该就是 userTable.getWorkerTable().getWorkerId()。 逐级打印。
      

  6.   

     userTable.getWorkerTable().getWorkerId()这个是有值得
      

  7.   

    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.Oracle9Dialect
    </prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>cn/edu/fjut/entity/EquipTypeTable.hbm.xml</value>
    <value>
    cn/edu/fjut/entity/RepairApplyTable.hbm.xml
    </value>
    <value>cn/edu/fjut/entity/WorkerTable.hbm.xml</value>
    <value>cn/edu/fjut/entity/UserTable.hbm.xml</value>
    <value>cn/edu/fjut/entity/ApplyTable.hbm.xml</value>
    <value>
    cn/edu/fjut/entity/PurchaseApplyTable.hbm.xml
    </value>
    <value>cn/edu/fjut/entity/EquipTable.hbm.xml</value>
    <value>cn/edu/fjut/entity/RoleTable.hbm.xml</value>
    <value>
    cn/edu/fjut/entity/StoresApplyTable.hbm.xml
    </value>
    <value>cn/edu/fjut/entity/AuthRoleTable.hbm.xml</value>
    <value>cn/edu/fjut/entity/DepartTable.hbm.xml</value>
    <value>cn/edu/fjut/entity/AuthTable.hbm.xml</value>
    <value>
    cn/edu/fjut/entity/PurchaseInApplyTable.hbm.xml
    </value>
    </list>
    </property>
    </bean>这是sessionFactory的配置
      

  8.   

    检查第一个参数,UserTable.class  是不是空。如果没有错的话,应该使用的事模型驱动的。