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 beta version available is 5.0.0-beta05 for the Google.Cloud.Spanner.Data library, with multiple previous releases also listed.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum defines how \u003ccode\u003eSpannerTransaction\u003c/code\u003e handles resource management when its \u003ccode\u003eDispose\u003c/code\u003e method is called.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCloseResources\u003c/code\u003e automatically closes resources upon disposal, ensuring resources are cleaned.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDetach\u003c/code\u003e severs the link with the transaction, but requires at least one instance to set \u003ccode\u003eDisposeBehavior\u003c/code\u003e to \u003ccode\u003eCloseResources\u003c/code\u003e to prevent resource leaks.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eReleaseToPool\u003c/code\u003e returns transactional resources to a shared pool upon disposal, but cannot be used with shared transactions.\u003c/p\u003e\n"]]],[],null,[]]