spring配置文件中没有配置TuserDao,你让程序在那里初始TuserDao?

解决方案 »

  1.   

    哦,明白了。是象这样的定义吗?
    <bean id="userTarget" class="com.xxx.TuserDao">
        <property name="sessionFactory" ref="sessionFactory"/>
    </bean><bean id="xxx" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    <property name="transactionManager" ref="transactionManager"/>
    <property name="target" ref="userTarget"/>
    <property name="transactionAttributes">
    <props>
    <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="store*">PROPAGATION_REQUIRED</prop>
    </props>
    </property>
    </bean>
    但是,我的DAO层文件比较多的话那写起来岂不是很麻烦啊!反正你的意思就是说不使用接口定义一样可以访问持久层了,是吧。
      

  2.   

    已经结帐了?为了对得起20分,再回一下吧.具体的sping的XML定义,你自己再摸一摸,我也要翻一翻例子才记得住.
    在还没学会Hibernate前就不要搞spring,饭要一口一口吃.
    spring的精水是反转控制.使用Hibernate不一定要配上spring.麻烦可能会有一点,但用好就不觉的.