getHibernateTemplate().save(t)執行不成功,資料不能插入到資料庫
阿新 • • 發佈:2019-01-14
BaseDaoImpl類中的程式碼如下
public void save(T t) {
System.out.println(666);
getHibernateTemplate().save(t);
System.out.println(777);
}
applicationContext.xml中的配置如下
<!-- 註解配置aop事務
開啟註解事務 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
控制檯列印666,777不列印;action和service都沒問題,程式碼走到這就不往下執行了;懷疑可能包導不是hibernate5的,看了下導的是對的import org.springframework.orm.hibernate5.support.HibernateDaoSupport;
又去applicationContext.xml裡邊看了下事務;感覺沒問題分頁列表查詢都可以的
我試著開啟事務,然後在basedao方法上直接配置事務的註解,這樣就解決了;applicationContext.xml我是把事務配置好了
修改如下
在BaseDao介面下給save(T)配置事務的註解(@Transactional )
@Transactional
void save(T t);