會話層的特點?
會話層(S
sessionFactory的作用是什么?
SqlSessionFactory是一個sql會話工廠,在這個工廠里面取得一個session會話丟給客戶端使用。可以理解為,session是由SqlSessionFactory制造的,需要s
什么是數據庫連接?連接和會話之間有什么關系?
連接(connection)與會話(session)這兩個概念均與用戶進程(userprocess)緊密相關,但二者又具有不同的含義。
連接:用戶進程和Oracle實例間的通信通道(communicationpathway)。這個通信通道是通過進程間的通信機制(interprocesscommunicationmechanisms)(在同一個計算機上運行用戶進程和Oracle進程)或網絡軟件(networksoftware)(當數據庫應用程序與Oracle服務器運行在不同的計算機上時,就需要通過網絡來通信)建立的。會話:用戶通過用戶進程與Oracle實例建立的連接[此處連接與上文中的連接含義不同,主要指用戶和數據庫間的聯系]。例如,當用戶啟動SQL*Plus時必須提供有效的用戶名和密碼,之后Oracle為此用戶建立一個會話。從用戶開始連接到用戶斷開連接(或退出數據庫應用程序)期間,會話一直持續。Oracle數據庫中的同一個用戶可以同時創建多個會話。例如,用戶名/密碼為的SCOTT/TIGER用戶可以多次連接到同一個Oracle實例。當系統沒有運行在共享服務模式下時,Oracle為每個用戶會話創建一個服務進程(serverprocess)。而當系統運行在共享服務模式下時,多個用戶會話可以共享同一個服務進程。希望能幫到您!