>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-data-mongodbartifactid
>
dependency
>
>
>
org.projectlombokgroupid
>
>
lombokartifactid
>
>
1.18.12version
>
>
trueoptional
>
dependency
>
# 副本集:192.168.1.20:27018, 192.168.1.20:27019,192.168.1.20:27020
# 庫名: first
# 在connect=replicaset 模式下,驅動僅僅連線主伺服器,並且所有的讀寫命令都連線到主伺服器。
spring.data.mongodb.uri=mongodb:
@configuration
public
class
mongotransactionconfig
}
@data
//get,set,tostring
@builder
public
class
article
//mongorepository《實體類, 主鍵型別》
public
inte***ce
articlerepository
extends
mongorepository
public
inte***ce
articleservice
@service
public
class
articleserviceimpl
implements
articleservice
@override
@transactional
//事務註解
public string publish
(article article)
}
@springboottest
class
articleservicetest
@test
void
publish()
}
use first;
db.getcollection
("article").
find()
;
註解@transactional的方法資料已經回滾
mongodb事務
原始碼分支:monogo-transaction
geode springboot下的事務處理
springboot啟用事務 enabletransactionmanagement service層方法開啟事務 transactional 此時方法裡面如果有geode儲存更新操作,就算是異常,關聯式資料庫可以回滾,而geode是不會回滾的,這個事務並沒有 到geode的事務,此時需要自己開始一...
如何使用 Transact SQL 執行事務處理
以下儲存過程闡明了如何在 transact sql 儲存過程內部執行事務性資金轉帳操作。create procedure moneytransfer fromaccount char 20 toaccount char 20 amount money asbegin transaction perf...
begintrans返回值 VB中的事務處理
vb 中的事務處理有一下兩種方式 1.conn.begintrans 開始執行語句 conn.execute sql if err.number 0 then conn.committrans 提交事務 else conn.rollbacktransaction msgbox 失敗end if 2....