package Ġnet . wu ille min . j ds . datas erver . entity . transaction . sql Ċ Ċ import Ġnet . wu ille min . j ds . datas erver . entity . transaction . Long Transaction Ċ import Ġjava . sql . Connection Ċ Ċ /** Ċ Ġ* ĠRepresents Ġa Ġlong Ġrunning Ġtransaction Ġon Ġa ĠSQL Ġdatabase Ċ Ġ* Ċ Ġ* Ġ@ param Ġconnection ĠThe Ġconnection Ċ Ġ*/ Ċ data Ġclass ĠLong Transaction SQL ( ĊĠĠĠ Ġval Ġconnection : ĠConnection Ċ ) Ġ: ĠLong Transaction Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġrollback () Ġ{ ĊĠĠĠĠĠĠĠ Ġconnection . rollback () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcommit () Ġ{ ĊĠĠĠĠĠĠĠ Ġconnection . commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCloses Ġthis Ġresource , Ġre lin qu ishing Ġany Ġunderlying Ġresources . ĠThis Ġmethod Ġis Ġinvoked Ġautomatically Ġon Ġobjects ĊĠĠĠĠ Ġ* Ġmanaged Ġby Ġthe Ġtry - with - resources Ġstatement . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġconnection . close () ĊĠĠĠ Ġ} Ċ }