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 available is 5.0.0-beta05, with several previous versions accessible, including stable releases and beta versions.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDisposeBehavior\u003c/code\u003e is an enum that dictates how \u003ccode\u003eSpannerTransaction\u003c/code\u003e handles resource disposal when the \u003ccode\u003eDispose\u003c/code\u003e method is called.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum offers three options: \u003ccode\u003eCloseResources\u003c/code\u003e, which automatically closes resources, \u003ccode\u003eDetach\u003c/code\u003e, which leaves resources allocated, and \u003ccode\u003eReleaseToPool\u003c/code\u003e, which releases resources back to the global pool.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDetach\u003c/code\u003e option requires at least one instance to have the \u003ccode\u003eCloseResources\u003c/code\u003e dispose behavior to prevent resource leaks during parallel reads.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eReleaseToPool\u003c/code\u003e option cannot be used with shared transactions.\u003c/p\u003e\n"]]],[],null,[]]