場景如下:
1.有一臨時表(事務級別)
2.有一存儲過程
3.存儲過程中隊臨時表的數據進行維護,由於臨時表是事務級別的,所以如果存儲過程和select臨時表的操作是分開的,則需要使用Spring自帶的事務進行封裝,這裏採用註解的方式@Transactional,將兩個操作封裝起來,這樣存儲過程對臨時表的操作,在select方法中才能查詢到數據。
tips:如果是會話級別的臨時表,則需要session超時,臨時表數據纔會丟失;而事務臨時表則在事務結束、session超時兩種情況下都會丟失數據。