-
事務
一組操作要么全不成功,要么全都成功
事務的特性:
? ?原子性,一致性,隔離性,持久性
? 原子性; 指事務是一個不可分割的工作單位,事務中的操作要么都發生,要么都不發生。
? 一致性: 指事務前后數據的完整性必須保持一致
? 隔離性: 指多個用戶并發訪問數據庫是,一個用戶的事務不能被其他用戶的事務所干擾,多個并發事務之間數據要相互隔離。
? ?持久性: 指一個事務一旦被提交,它對數據庫中數據的改變就是永久性的,即使數據庫發生故障也不應該對其有任何影響。
??
查看全部 -
課程目標
-Spring事務管理的一組API
-Spring的編程式事務管理
-Spring的聲明式事務管理
查看全部 -
轉賬案例的DAO層的實現類 方法實現
查看全部 -
在dao里注入連接池會自動創建jdbcTemplate
或者 class AccountDaoImpl extends JdbcDaoSupport
查看全部 -
配置文件?
配置連接池、配置業務層類、配置DAO的類
查看全部 -
spring applicationContext.xml配置文件
引入外部的屬性文件
<context:property-placeholder location="classpath:jdbc.properties"/>
配置c3p0連接池
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
?<property name="xx"? value=${xx}"/>
</bean>
查看全部 -
spring開發基本用到的6個jar包
查看全部 -
事務傳播行為(七種)
查看全部 -
事務的傳播行為:解決業務層方法之間的相互調用的問題
查看全部 -
事務隔離級別(四種)
mysql默認采用REPEATABLE_READ隔離級別;
oracle默認采用READ_COMMITTED隔離級別
查看全部 -
不考慮隔離性,會引發安全問題:臟讀、不可重復讀、幻讀
臟讀:一個事務讀取了另一個事務改寫但還未提交的數據,如果這些數據被回滾,則讀到的數據是無效的。
不可重復讀:在同一個事務中,多次讀取同一數據返回的結果有所不同。
幻讀:一個事務讀取了幾行記錄后,另一個事務插入一些記錄,幻讀就發生了。再后來的查詢中,第一個事務就會發現有些原來沒有的數據。
查看全部 -
事務管理器PlatformTransactionManager
查看全部 -
Spring事務管理 接口
查看全部 -
事務的特性:原子性、一致性、隔離性、持久性。
原子性是指事務是一個不可分割的工作單位,事務中的操作要么都發生,要么都不發生。
一致性指事務前后數據的完整性必須保持一致。
隔離性指多個用戶并發訪問數據庫時,一個用戶的事務不能被其他用戶的事務所干擾,多個并發事務之間數據要相互隔離。
持久性是指一個事務一旦被提交,它對數據庫中數據的改變就是永久性的,即使數據庫發生故障也不應該對其有任何影響。
查看全部 -
事務指的是邏輯上的一組操作,這組操作要么全部成功,要么全部失敗。
查看全部
舉報