Detaches from the transaction and leaves resources still allocated. You must set
DisposeBehavior to CloseResources on at least one
instance to ensure there are no resource leaks when doing parallel reads.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the Google.Cloud.Spanner.Data library is 5.0.0-beta05, with numerous prior versions available, including stable releases and beta versions.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum defines how \u003ccode\u003eSpannerTransaction\u003c/code\u003e manages resources upon disposal.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCloseResources\u003c/code\u003e is one of the fields that automatically closes resources when \u003ccode\u003eDispose()\u003c/code\u003e is called.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDetach\u003c/code\u003e is one of the fields that leaves the resources allocated when dispose is called, but requires setting \u003ccode\u003eDisposeBehavior\u003c/code\u003e to \u003ccode\u003eCloseResources\u003c/code\u003e on at least one instance to prevent resource leaks.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eReleaseToPool\u003c/code\u003e is one of the fields that releases transactional resources to the global pool on \u003ccode\u003eDispose()\u003c/code\u003e, but is not valid for shared transactions.\u003c/p\u003e\n"]]],[],null,[]]