<!-- Hibernate的事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>     
        这个 仅仅是hibernate 的session 的事务管理吗?会自动调用吗        如果要增删事务管理是不是得用spring aop 声明事务?       乱

解决方案 »

  1.   

    只配置这个还不够的
    <tx:advice id="txAdvice" transaction-manager="txManger">
    <tx:attributes>
    <tx:method name="add*" />
    <tx:method name="del*" />
    <tx:method name="upd*" />
    <tx:method name="FenYe" read-only="true" />
    <tx:method name="login*" read-only="true" />
    <tx:method name="get*"/>
    <tx:method name="sel*" read-only="true" />
    <tx:method name="chec*"/>
    </tx:attributes>
    </tx:advice>
    还要把需要事务处理的方法配置出来
      

  2.   

    如果事务管理器也不声明 hibernate 的session 还能被spring 管理吗?
      

  3.   

    单纯配置1个这个? 会对session 起到作用吗? 这个不需要ref spring 自动加载吗?
    !-- Hibernate的事务管理器 -->
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="sessionFactory" />
    </property>
    </bean> 
      

  4.   

    AOP 切面事务我明白了  想问下!hibernate 的session 自动关闭这个 在spring哪里实现的 
      

  5.   

    getCurrentSession这个session好像是自动关闭的
      

  6.   

      你好,我直接用的hibernateTemplete 不需要手动去 获取session  
    我就想知道spring 内部是不是不需要配置 就具有管理session事务的功能了 
      

  7.   

    来人帮忙下 困惑啊 session 的控制是不需要配置事务吗