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 \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum defines how \u003ccode\u003eSpannerTransaction\u003c/code\u003e handles resource management upon disposal.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCloseResources\u003c/code\u003e automatically releases resources when \u003ccode\u003eDispose\u003c/code\u003e is called on a \u003ccode\u003eSpannerTransaction\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDetach\u003c/code\u003e allows detaching from a transaction while leaving resources allocated, requiring at least one instance set to \u003ccode\u003eCloseResources\u003c/code\u003e to prevent leaks.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eReleaseToPool\u003c/code\u003e returns transactional resources to a global pool upon disposal but is incompatible with shared transactions.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available in beta is \u003ccode\u003e5.0.0-beta05\u003c/code\u003e, while the latest stable release is \u003ccode\u003e4.6.0\u003c/code\u003e, and the current version is \u003ccode\u003e3.6.0\u003c/code\u003e which contains information on the \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum.\u003c/p\u003e\n"]]],[],null,[]]