@transactional的屬性
屬性名型別說明
isolation
列舉org.springframework.transaction.annotation.isolation的值
事務隔離級別
norollbackfor
class<? extends throwable>
一組異常類,遇到時不回滾。預設為
{}norollbackforclassname
stirng
一組異常類名,遇到時不回滾,預設為
{}propagation
列舉org.springframework.transaction.annotation.propagation的值
事務傳播行為
readonly
boolean
事務讀寫性
rollbackfor
class<? extends throwable>
一組異常類,遇到時回滾
rollbackforclassname
stirng
一組異常類名,遇到時回滾
timeout
int超時時間,以秒為單位
value
string
可選的限定描述符,指定使用的事務管理器
預設遇到throw new runtimeexception("...");會回滾
需要捕獲的throw
new exception("...");不會回滾
//指定回滾
@transactional(rollbackfor=exception.class)
public
void
methodname()
//指定不回滾
@transactional(norollbackfor=exception.class)
public
itimdaoimpl getitemdaoimpl()
摘自
Spring 使用註解方式進行事物管理
spring 使用註解方式進行事物管理 當標於類前時,標示類中所有方法都進行事物處理 例子 transactional public class testservicebean implements testservice 當類中某些方法不需要事物時 transactional public cla...
Spring 使用註解方式進行事物管理
事物註解方式 transactional 當標於類前時,標示類中所有方法都進行事物處理 例子 transactional public class testservicebean implements testservice 當類中某些方法不需要事物時 讀取資料庫中的資料時是不需要事務管理的,這種情...
Spring 使用註解方式進行事物管理
大家在使用spring的註解式事務管理時,對事務的傳播行為和隔離級別可能有點不知所措,下邊就詳細的介紹下以備方便查閱。事物註解方式 transactional 當標於類前時,標示類中所有方法都進行事物處理 例子 transactional public class testservicebean i...