1. 程式人生 > >SSH整合, Hibernate正確執行了save方法,但是資料沒有儲存到資料庫

SSH整合, Hibernate正確執行了save方法,但是資料沒有儲存到資料庫

 1、Srping的配置檔案裡的Hibernate的屬性配置必須加上
        <prop key="hibernate.connection.autocommit">true</prop>  如下圖:

   

 2、Spring配置檔案里加上模型驅動

    <tx:annotation-driven transaction-manager="transactionManager"/> 

 3、 在Service的實現類上新增事務註釋@Transactional,如下:
@Transactional

public classUserServiceImplimplements

UserService {}

 4、在DAO中獲取session的時候應該採用sessionFactory.getCurrentSession();不能採用

    sessionFactory.openSession();,否則事務不能自動提交,同時session也不能自動關閉。